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
.