GLTFExported model is way darker

From the GLTFLoader docs, you’ll want to set…

renderer.gammaOutput = true;
renderer.gammaFactor = 2.2;

… for correct colors. Or, alternatively, overwrite all the textures to .encoding = THREE.LinearEncoding after loading the models. If you’re including lights in models, you’ll also want renderer.physicallyCorrectLights=true.

glTF materials are either PBR or unlit, so it would be best to assign MeshStandardMaterial yourself and set metalness=0.

This thread may be helpful: https://github.com/mrdoob/three.js/pull/15552

3 Likes