Supported Formats & Standards

This page details the file types and formats supported in VIVERSE Polygon Streaming.


Supported 3D Formats:

Polygon Streaming supports the following formats:

  • .GLB

  • .glTF (zipped)

  • .OBJ (zipped)

It’s highly recommended to use a single .GLB file to convert your 3D models. This will ensure that the file contains all the necessary data, and its following the correct standards used during conversion. 3D models must be a triangulated mesh with PBR materials following metallic-roughness standards.

  • In case you use a .glTF model, all the necessary files need to be zipped into a single .zip file. It should at least contain a .gltf file, a .bin file and all the texture images in the formats .jpg or .png.

  • In case you use a .OBJ model, all the necessary files need to be zipped into a single .zip file. It should contain a .obj file, a .mtl file, and all the texture images in the formats .jpg or .png, making sure they are properly set and connected. You can also upload a single .obj file in case there are no textures or .mtl file needed.

Note that in case the textures are not properly connected in your file, they will appear as plain white after conversion. A single .obj file will always look plain white since it doesn’t contain material or texture information.

Lightmap Support

Image-based lighting (or "lightmapping") can save GPU processing time by baking real-time lighting information into static images that are then overlaid on models as texture maps. Currently, a single lightmap is supported via a separate file. When uploading your model to https://stream.viverse.com/, package it in a .zip file containing your .glb or .obj and a file named either lightmap.hdr or lightmap.png. This lightmap will be automatically applied to the Streaming Model inside PlayCanvas when running the VIVERSE Create SDK, and should be using the first UV set, often called UV0. There is no size limit to this lightmap, but most browser will error on image files larger than 8k. To reiterate, only one (1) lightmap file is supported at this time.

Supported Image Formats

  • JPG

  • PNG

  • BMP

  • KTX

Supported PBR Standard Texture Maps:

  • Diffuse/Albedo

  • Metallic/Roughness

  • Transparency/Opacity

  • Normals

  • Ambient Occlusion

  • Emissive

Supported glTF Extensions:

  • KHR_draco_mesh_compression

  • KHR_materials_unlit

  • KHR_texture_basisu

  • KHR_materials_specular

  • KHR_materials_pbrSpecularGlossiness

  • KHR_texture_transform

  • KHR_materials_ior

  • KHR_materials_transmission

  • KHR_materials_volume

  • KHR_materials_clearcoat

Last updated

Was this helpful?