Sample models are provided in as many of the following formats as possible:
- glTF (.gltf) with separate resources: .bin (geometry, animation, skins), .glsl (shaders), and image files
- glTF (.gltf) with embedded resources
- Binary glTF (.glb) using the KHR_binary_glTF extension
- glTF (.gltf) using the KHR_materials_common extension
- Original COLLADA (.dae) or other source format
See the README.txt
in each model's directory for usage restrictions.
Sample models help the glTF ecosystem, if you are able to contribute a model, see the contributing section below.
Model | Screenshot | Description |
---|---|---|
box | One mesh and one material. Start with this. | |
boxWithoutIndices | Box without indices for testing the drawArrays path. |
|
boxTextured | Box with one texture. Start with this to test textures. | |
boxSemantics | Includes extra uniforms to test all uniform semantics. | |
duck | The COLLADA duck. One texture. | |
2_cylinder_engine engine | Small CAD data set, including hierarchy. | |
Reciprocating_Saw saw | Small CAD data set, including hierarchy. | |
gearbox | Medium-sized CAD data set, including hierarchy. | |
buggy | Medium-sized CAD data set, including hierarchy | |
boxAnimated | Rotation and Translation Animations. Start with this to test animations. | |
CesiumMilkTruck | Textured. Multiple nodes/meshes. Animations. | |
RiggedSimple | Animations. Skins. Start with this to test skinning. | |
RiggedFigure | Animations. Skins. | |
CesiumMan | Textured. Animations. Skins. | |
monster | Textured. Animations. Skins. | |
brainsteam | Animations. Skins. |
We appreciate sample model contributions; they help ensure a consistent glTF ecosystem.
To contribute a model, open a pull request with:
- A new subdirectory containing
- Add the new model to the above table.
If you have any questions, submit an issue.