Production Fundamentals

3D File Standards

Distribution Formats

GLTF (GL Transmission Format):

The JPEG of 3D

GLTF is an open standard developed by the Khronos Group. It is designed for efficient transmission and loading of 3D scenes and models in real-time applications, including web and augmented reality (AR) experiences. GLTF supports geometry, materials, animations, and PBR (Physically Based Rendering) workflows.

Collada (DAE)

Collada is an open, XML-based file format designed to be a neutral exchange format for 3D content. It can store geometry, animations, materials, and more. Collada files are used in various 3D software applications and game engines.

VRM (Virtual Reality Model)

"VRM" stands for "Virtual Reality Model." It's a file format used for 3D avatars and characters in virtual reality (VR) and augmented reality (AR) applications. VRM files typically contain a 3D character model, including its mesh, textures, animations, and sometimes additional information like facial expressions and bone structures.

Documentation: https://vrm.dev/en/vrm/vrm_about.html

Production Formats

FBX (Filmbox)

Your ultimate production standard.

Developed by Autodesk, FBX is a proprietary but widely adopted file format for 3D content. It supports geometry, animation, materials, and even scene hierarchy information. FBX is used for interchanging data between Autodesk products (such as Maya and 3ds Max) and other 3D software.

OBJ (Wavefront Object)

OBJ is a widely supported and simple 3D file format that can store geometry, material properties, and texture information. It's human-readable and versatile, making it a common choice for exchanging 3D assets between different software applications.

USD

USD, which stands for Universal Scene Description, is an open-source, interchange file format, and framework developed by Pixar Animation Studios. It is designed for efficiently and robustly describing 3D scenes and all their components, including geometry, materials, animations, and more. USD has gained popularity in the computer graphics and animation industry as a powerful tool for collaboration and data exchange among different software applications.

STL (Stereolithography)

STL is primarily used for 3D printing and rapid prototyping. It represents 3D models as a collection of connected triangles (mesh). While it lacks support for textures and animations, it is widely supported for 3D printing applications.

ABC (alembic)

End of lesson