Awesome
gltf-test
The status of loading and viewing various glTF models using different WebGL libraries.
All Tests
All Tests : https://cx20.github.io/gltf-test/
If you want to narrow down the engine you can specify it with arguments. See below for usage of arguments.
https://cx20.github.io/gltf-test/?engines=Three.js,Babylon.js,Hilo3d
Model Name | Models | Formats | Libraries | Tests |
---|---|---|---|---|
Simple models | 11 | 2 | 21 | 440 |
More complex models | 18 | 4 | 21 | 1,440 |
PBR Sample | 9 | 4 | 21 | 720 |
Further PBR Sample | 6 | 1 | 21 | 120 |
Feature Test models | 16 | 3 | 21 | 1,008 |
Extension Test models | 16 | 1 | 21 | 336 |
The number of tests is approximate.
Format Tests
Test environment : Windows 11 + Chrome 131
Format and Sample Model | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
glTF 2.0<br>Duck/glTF | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
glTF 2.0 (Embedded resources)<br>Duck/glTF-Embedded | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
glTF 2.0 (Binary container) <br>Duck/glTF-Binary | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
KHR_draco_mesh_compression <br>Duck/glTF-Draco | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample |
KHR_mesh_quantization <br>Duck/glTF-Quantized | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
KHR_texture_basisu <br>FlightHelmet/glTF-KTX-BasisU | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample |
glTF 2.0 Sample Models
Simple models for testing individual features
Test environment : Windows 11 + Chrome 131
Model | Screenshot | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Triangle Without Indices | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Triangle | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Animated Triangle | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Morph | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Sparse Accessor | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Animated Morph Cube | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Animated Morph Sphere | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Material | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Meshes | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Texture | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Cameras | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Simple Skin | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
InterpolationTest | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample no animation support | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Unicode❤♻Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
More complex models
Test environment : Windows 11 + Chrome 131
Model | Screenshot | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Box | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Box Interleaved | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Box Textured | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Box Textured Non Power Of Two | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Box Vertex Colors | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Duck | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
2 Cylinder Engine | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Reciprocating Saw | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Gearbox Assy | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Buggy | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Box Animated | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Cesium Milk Truck | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Rigged Simple | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Rigged Figure | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Cesium Man | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Fox | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :x: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
BrainStem | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Virtual City | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample |
PBR Models
Test environment : Windows 11 + Chrome 131
Model | Screenshot | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Avocado | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Barramundi Fish | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Boom Box | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Corset | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Damaged Helmet | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Flight Helmet | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Lantern | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Water Bottle | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Sponza | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
Further PBR Models
Test environment : Windows 11 + Chrome 131
Model | Screenshot | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Two Sided Plane | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Cube | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Animated Cube | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :x: Sample no animation support | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Suzanne | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Sci Fi Helmet | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Antique Camera | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
Feature Test Models
Test environment : Windows 11 + Chrome 131
Model | Screenshot | Three.js r170 | Babylon.js 7.35.0 | Filament v1.55.0 | PlayCanvas v2.1.0 | Cesium.js 1.123 | ArcGIS JS API 4.13 | Grimoire.js 2017.12.04 | xeogl 2019.02.09 | Khronos glTF Viewer 2.0 | minimal-gltf-loader 2017.11.09 | ClayGL v1.3.0 | Hilo3d v1.18.0 | X3DOM 1.8.3 | CZPG.js 2018.05.17 | GLBoost v0.0.4 | RedCube.js v4.0.0 | RedGL 2021.07.19 | Ashes v0.5.0 | Unity 2017.3.1 | pex-renderer 3.0.0-34 | RhodoniteTS v0.13.2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alpha Blend Mode Test <br>:warning:glTF-Sample-Models#221 | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Boom Box With Axes | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Metal Rough Spheres | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | |
Metal Rough Spheres(Textureless) | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | |
Morph Primitives Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Morph Stress Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | |
Multi UV Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Normal Tangent Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Normal Tangent Mirror Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Orientation Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Recursive Skeletons | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | |
Texture Coordinate Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Texture Encoding Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | |
Texture Linear Interpolation Test <br>:warning:glTF-Sample-Models#297 | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | :x: Sample | |
Texture Settings Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | |
Vertex Color Test | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :white_check_mark: Sample | :x: Sample | :white_check_mark: Sample | :white_check_mark: Sample |
Compare PBR Models
Test environment : Windows 11 + Chrome 131
Extension Test Models
Test environment : Windows 11 + Chrome 131
Multi-Vendor Extensions Test Models
Test environment : Windows 11 + Chrome 131