GLTF Экспортер Освещение Проблема - PullRequest
0 голосов
/ 10 января 2019

Только что поменялся со старого экспортера GLTF Blender на более новую версию импорта / экспорта. После этого мои сетки стали значительно темнее, и я не могу понять, почему.

Образец освещения сетки:

enter image description here

Слева - более старый экспортер Blender> GLTF, а справа - более новый. Гамма установлена ​​на true, и я поиграл с различными вариантами в Blender, а также с интенсивностью освещения Three.js и т. Д. (Увеличение яркости, чтобы оно выглядело разумно, приводит к исчезновению теней). Он воспроизводит то же самое в средстве просмотра GLTF от Mccurdy, и ни один из ползунков освещения не приближается к освещению предыдущего экспортера GLTF. Мне нужно использовать новую версию для анимации и воспроизведения морфов. Как всегда, спасибо за любые предложения.

1 Ответ

0 голосов
/ 10 января 2019

На всякий случай, если это пригодится кому-то еще, очевидно, новый экспортер Blender> GLTF по умолчанию имеет значение THREE.MeshStandardMaterial. Я переключился на ТРИ.МешЛамберМатериал, и проблема была решена.

            const oldMat = child.material;
            const newMat = new THREE.MeshLambertMaterial({
                color: oldMat.color, 
                map: oldMat.map
            });
            child.material = newMat;
...