LogoLogo
VIVERSESupportBlogDiscord
  • Creator Tools
  • Polygon Streaming
  • Introduction & Benefits
  • Supported Formats & Standards
  • Asset Preparation & Best Practices
  • Upload and Convert a 3D Asset
  • Avoiding Common Mistakes: Preview Mode vs. Play Mode
  • Convertor Release Notes
  • Integrations & Plugins
    • Polygon Streaming iFrame Integration
    • Polygon Streaming PlayCanvas SDK
      • Plugin Usage
        • Option 1: Browser Extension
          • Polygon Streaming Project Settings
          • Streaming Model Component
        • Option 2: Standalone Plugin
        • Option 3: HTML Scripting
    • Polygon Streaming Unity SDK
      • Plugin Usage
      • Polygon Streaming Project Settings
      • Streaming Model Component
    • Polygon Streaming Unreal Engine SDK
      • Plugin Usage
      • Polygon Streaming Project Settings
      • Streaming Model Component
  • Polygon Streaming JavaScript SDK
    • Babylon.js
    • Three.js
Powered by GitBook
LogoLogo

Important Links

  • COOKIE POLICY
  • TERMS OF SERVICE
  • PRIVACY POLICY
  • VIVERSE PARTNERS

Socials

  • X / Twitter
  • LinkedIn
  • Instagram

© 2025 HTC CORPORATION

On this page
  • Supported 3D Formats:
  • Lightmap Support
  • Supported Image Formats
  • Supported PBR Standard Texture Maps:
  • Supported glTF Extensions:

Was this helpful?

Export as PDF

Supported Formats & Standards

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

PreviousIntroduction & BenefitsNextAsset Preparation & Best Practices

Last updated 1 day ago

Was this helpful?


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. Currently, a single lightmap is supported via a separate file. When uploading your model to , package it in a .zip file containing your .glb 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. 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

https://stream.viverse.com/