Skip to main content

A guide to the file format used by Vyking

As we are using the native graphics engines for both iOS and Android, SceneKit and SceneForm respectively, we will use .glb files for android and .usdz files for iOS. However, for the purpose of simplicity you will only have to deal with the production and import of .glb files. Vyking Studio automatically manages the conversion of .glb to .usdz behind the scenes.

GLTF 2.0 / GLB

Due to advancements in web technologies such as WebGL, 3D rendering in mobile browsers has improved tremendously in recent years. Not only is Web AR available in modern browsers with Vyking Studio, but beautifully rendered scenes and objects can be viewed in AR as well. Advanced rendering techniques such as PBR materials, custom shaders, real time shadows/reflections and high res textures are currently possible- even while retaining very small file sizes, high frame rates and insanely fast load times.

While there are components that allow for loading various types of 3D files (FBX, OBJ, etc) into these frameworks, we stand by GLB (glTF 2.0 Binary) as the current best option with its small file size, great performance and versatile feature support (PBR, animations, etc). Below you will learn more about how to both create GLB files and convert your existing files to GLB for use in Vyking Studio.

Vyking Studio accepts only GLB files

Converting to GLB for Vyking Studio

Export your 3D model out of your 3D modeling software:

  1. Blender 2.8 and Substance Painter both support GLTF/GLB export

Converting to existing model to GLB:

  1. Use an online converter such as creators3d online-viewer

  2. or Use CLI tool here [MOST RELIABLE]

  3. Install Maya GLTF export tool (supports GLB, macOS/Windows)

If you already have GLTF + bin? Convert to GLB here

Validate your GLB model

To check your model:

http://arvr.google.com/scene-viewer-preview

Drop in your newly created GLB - inspect your model and confirm there are no issues with geometry or textures.

If you have any issues when importing the model into the above tool or into Vyking Studio, please look at the model limitaions and requirements on the next page.