Модель экспортера Blender gltf темная

У меня есть модель .OBJ, которую я импортировал в Blender (2.79) и пытаюсь экспортировать в .gtlf, используя следующий экспортер - https://github.com/KhronosGroup/glTF-Blender-Exporter.

Вот модель - Модель

Вот мои настройки экспорта в Blender

введите здесь описание изображения

Модель выглядит яркой и имеет текстуру, когда я просматриваю ее в режиме текстуры в Blender, но экспортированная модель gltf выглядит действительно темной в рамке.

Вот как это выглядит в блендере  введите описание изображения здесь

а вот как это выглядит в gltf после экспорта в aframe

введите здесь описание изображения

Я перепробовал так много комбинаций настроек экспорта и поигрался с освещением в кадре, но не смог заставить модель в кадре выглядеть так, как в Blender.

Буду признателен, если кто-нибудь сможет помочь.


person Niraj    schedule 14.05.2018    source источник
comment
Какую версию A-Frame вы используете? В последнем (0.8.2) попробуйте добавить renderer="gammaOutput: true" в вашу сцену.   -  person Don McCurdy    schedule 14.05.2018
comment
@DonMcCurdy Спасибо. Это улучшило сцену, но текстура все еще не так хороша, как я вижу в Blender.   -  person Niraj    schedule 15.05.2018
comment
Не могли бы вы уточнить как хорошо? Внешний вид в движке реального времени может быть хуже, чем при автономном рендеринге ... Есть ли оставшиеся проблемы с освещением или цвет все еще отображается неправильно?   -  person Don McCurdy    schedule 15.05.2018
comment
Вы правы, разница в качестве только из-за оффлайн против движка реального времени. Спасибо Дону, как всегда, за помощь   -  person Niraj    schedule 16.05.2018
comment
Я не думаю, что проблема связана с вашим экспортом / импортом - разница будет в используемом освещении. Настройку освещения области просмотра blenders можно просмотреть в настройках   -  person sambler    schedule 18.05.2018


Ответы (1)


Чтобы получить правильный цветовой вывод, вам часто нужно установить gammaOutput в рендерере:

three.js

renderer.gammaOutput = true;

А-образная рамка 0.8.2+

<a-scene renderer="gammaOutput: true"> ...

Помимо этого, цвет также является фактором освещения и различных различий, связанных с движками реального времени и автономным рендерингом. three.js forum - хорошее место для обсуждения конкретных визуальных эффектов, если у вас есть вопросы.

person Don McCurdy    schedule 25.05.2018
comment
Это сработало и, похоже, сейчас renderer="colorManagement: true". - person dirkk0; 16.09.2019
comment
После того, как gammaOutput свойство было удалено в пользу outputEncoding в трех попытках _3, _3 чтобы придать текстуре правильный вид в моем случае (использование THREE.sRGBEncoding дает тот же результат визуально). - person YurB; 05.07.2020