THREE.JS / FOUNDATIONS 262

Extensions have contracts.

The loader must distinguish an extension it understands from one it can only preserve. This lab compares a ratified material extension, an optional unknown extension, and the required-extension warning boundary.

STATUS INITIALIZING

Preparing the generated glTF extension fixtures.

BACKEND-
SCENES
-
MATERIALS
-
UNKNOWN
-
ANIMATIONS
-
supported lanewaitingKHR_materials_transmission
optional unknownwaitingKHR_materials_diffuse_transmission
root metadatawaitingunknown extension preservation
required probenot runexpected warning + parse outcome

native handler -> fallback material -> userData preservation

Derived from the official GLTFLoader docs, the official glTF loader example, Khronos KHR_materials_transmission and the current KHR_materials_diffuse_transmission release-candidate contract.

Drag to orbit · scroll to dolly · use ?forceWebGL=1 for a WebGL2 comparison.

Next: glTF cameras + lights ->
SUPPORTED physical material
OPTIONAL UNKNOWN fallback + preserved
REQUIRED PROBE warning boundary
LAB 262 / GLTF EXTENSION BOUNDARY