Ambient Light and GLTF models not working - Results in black model

Because the viewer applies and environment map to the asset.

Anyway, try to traverse through gltf.scene and set metalness to 0 for a quick test.

gltf.scene.traverse( child => {

    if ( child.material ) child.material.metalness = 0;

} );

Applying an environment map is even better to get the best visual result from MeshStandardMaterial.

3 Likes