Невидимый материал при экспорте в .glb вместо .gltf - PullRequest
0 голосов
/ 25 апреля 2019

Я экспортировал модель, используя экспортер gltf, включенный в блендер 2.8. Экспорт в .gltf работает нормально, но при экспорте в .glb я больше не вижу текстуру. Что странно, если я проверяю файл .glb в программе просмотра gltf https://gltf -viewer.donmccurdy.com / , он отлично работает в моей среде и в редакторе three.js https://threejs.org/editor/ текстура черный. Почему это происходит и как это исправить? Зритель GLTF загружает что-то по-другому? Вот модель для проверки https://drive.google.com/open?id=1gqdujds0VAgU__92GgTMsgWkO1BbbnPJ

glTF Viewer - отлично работает

Viewer

Редактор Three.js - черная текстура (добавлен ambientlight)

Editor

1 Ответ

1 голос
/ 26 апреля 2019

glTF Viewer - отлично работает

Это потому, что зритель применяет карту окружения к материалам вашей очищенной сетки. Это не верно для редактора. Когда вы загружаете модель в программу просмотра, просто выберите для environment значение None, чтобы увидеть этот эффект.

Вместо использования карты окружающей среды вы также можете установить значение metalness для всех материалов от 1 до 0. Почему metalness значение 1 проблематично в вашем случае объясняется здесь:

https://stackoverflow.com/a/53349297/5250847

...