cx20 / gltf-test

Testing the glTF Loader and WebGL Library
https://cx20.github.io/gltf-test/
352 stars 44 forks source link

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/ status

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 130

Format and Sample Model Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
glTF 2.0
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)
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)
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
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
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
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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
Alpha Blend Mode Test
: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
: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 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
Compare Alpha Coverage Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Ambient Occlusion Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Anisotropy
KHR_materials_anisotropy
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Base Color
KHR_texture_transform
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Clearcoat
KHR_materials_clearcoat
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Dispersion
KHR_materials_dispersion
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Emissive Strength
KHR_materials_emissive_strength
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Ior
KHR_materials_ior
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Iridescence
KHR_materials_iridescence
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Metallic Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Normal Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Roughness Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Sheen
KHR_materials_sheen
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Specular
KHR_materials_specular
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Transmission
KHR_materials_transmission
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Compare Volume
KHR_materials_volume
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample

Extension Test Models

Test environment : Windows 11 + Chrome 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
A Beautiful Game
KHR_materials_transmission
KHR_materials_volume
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Attenuation Test
KHR_materials_volume
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Clear Coat Test
KHR_materials_clearcoat
: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 :white_check_mark: Sample
Dragon Attenuation
KHR_materials_volume
KHR_materials_variants
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Emissive Strength Test
KHR_materials_emissive_strength
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Iridescence Dielectric Spheres
KHR_materials_iridescence
Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample Sample
Iridescence Metallic Spheres
KHR_materials_iridescence
: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 :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Iridescence Suzanne
KHR_materials_iridescence
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Glam Velvet Sofa
KHR_materials_sheen
KHR_materials_variants
KHR_materials_specular
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
:warning:redcube#37
:x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Iridescent Dish With Olives
KHR_materials_transmission
KHR_materials_volume
KHR_materials_ior
KHR_materials_iridescence
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Lights
KHR_lights_punctual
:warning:glTF-Sample-Models#210
:white_check_mark: Sample
:warning: requires flag enable
:white_check_mark: Sample :white_check_mark: Sample
:warning:filament#3366
: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
Materials Variants Chair
KHR_materials_variants
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Materials Variants Shoe
KHR_materials_variants
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Mosquito In Amber
KHR_materials_transmission
KHR_materials_volume
KHR_materials_ior
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Sheen Chair
KHR_materials_sheen
KHR_materials_variants
KHR_texture_transform
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Sheen Cloth
KHR_materials_sheen
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
SpecGloss vs MetalRough
KHR_materials_pbr SpecularGlossiness
: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 :white_check_mark: Sample :x: Sample :x: Sample :white_check_mark: 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
Specular Test
KHR_materials_specular
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
StainedGlassLamp
KHR_materials_transmission
KHR_materials_clearcoat
KHR_materials_variants
KHR_materials_ior
KHR_materials_volume
KHR_texture_basisu
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Texture Transform Test
KHR_texture_transform
: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 :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :white_check_mark: Sample
Texture Transform Multi Test
KHR_texture_transform
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Toy Car
KHR_materials_sheen
KHR_materials_transmission
KHR_materials_clearcoat
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Toy Car (Specular version)
KHR_materials_specular
KHR_materials_ior
:white_check_mark: Sample :white_check_mark: Sample :x: Sample
:warning:WIP
: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 :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Transmission Roughness Test
KHR_materials_transmission
KHR_materials_ior
KHR_materials_volume
:warning:glTF-Sample-Models#324
: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 :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample
Transmission Test
KHR_materials_transmission
: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 :x: Sample :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Unlit Test
KHR_materials_unlit
: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 :x: Sample :x: Sample :x: Sample :white_check_mark: Sample :white_check_mark: Sample

Multi-Vendor Extensions Test Models

Test environment : Windows 11 + Chrome 130

Model Screenshot Three.js r170 Babylon.js 7.31.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 v3.3.0 RedGL 2021.07.19 Ashes v0.5.0 Unity 2017.3.1 pex-renderer 3.0.0-34 RhodoniteTS v0.13.0
BrainStem
EXT_meshopt_compression
:white_check_mark: Sample :white_check_mark: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
DragonAttenuation
EXT_meshopt_compression
:white_check_mark: Sample :white_check_mark: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample
Environment Test
EXT_lights_image_based
:x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: 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 :x: Sample
TeapotsGalore
EXT_mesh_gpu_instancing
:white_check_mark: Sample :white_check_mark: Sample :x: Sample :x: Sample :white_check_mark: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample :x: Sample