Импорт .dae в Unity из блендера со ссылочными текстурами - PullRequest
0 голосов
/ 06 ноября 2019

Проблема, с которой я сталкиваюсь, вращается вокруг 3 программ: 3DCoat, Blender и Unity.

С 3DCoat я экспортирую текстурированные файлы .obj с соответствующими наборами текстур .png (текстуры, разработанные для Unity). В blender я импортирую файл .obj, чтобы преобразовать его в файл .dae, добавляя дополнительные данные без изменения геометрии объекта (добавление точек сочленения, центрирования и т. Д.). Оттуда я возьму .dae и импортирую его в Unity.

Проблема возникает с текстурами. От 3DCoat до Blender файлы .obj ссылаются на 3 текстуры: нормаль, высота и альбедо. Когда файлы преобразуются в свои формы .dae, некоторые из них сохраняют информацию о ссылках на все 3 текстуры, некоторые ссылаются только на альбедо, а некоторые из них вообще не ссылаются ни на одну из них. В Blender 2.79b я не могу посмотреть, есть ли ссылки на карты нормалей или карты высот, если только я не экспортирую файл .dae в совершенно пустую папку, в которой вместе с ссылочными текстурами будет создана копия.dee. Проблема, насколько я могу судить, возникает либо из-за того, что 3DCoat не ссылается на текстуры постоянно, либо из-за удаления ссылок в блендере.

Причина, по которой я пытаюсь сослаться, а не просто использовать Систему Материалов в Единстве, заключается в том, что мои коллеги вышестоящие. Это, и якобы, это экономит место в установщике.

По сути, есть ли способ исправить проблему в blender или постоянно гарантировать, что экспортированный .dae будет иметь ссылочные текстуры?

...