это будет сложно, потому что я пришел сюда с проблемами, которые не могу решить самостоятельно.
Для тренировки моих навыков я создаю скрипт импорта (3ds max 2009 32bit) для папки формата FBX.
Все работало так, как я могу назвать «ВПРАВО», пока я не попытался добавить функцию для применения настроек материала из внешнего файла. Настройки не применяются и разрушают всю последовательность, позволяя импортировать FBX как есть.
Что мой скрипт делает по умолчанию:
- импортирует файл FBX из папки (по настройкам из внешнего файла)
- помещает все объекты из данного FBX в соответствующий слой по суффиксу LOD
- переименовывает каждый объект по имени его материального имени (которое всегда начинается с ‘assets / textures / mtl_’) + LOD index
- удаляет все неиспользованные кости (это не моё, но работает)
- применяет настройки материала к каждому объекту - вот где у меня проблема
- добавляет объект в соответствующий слой (по индексу LOD)
p.s .: есть 2 избыточных события (unbend, specLvl) игнорировать их
p.s.2: каждая сетка в FBX имеет имя материала, называемое «assets / textures /», где - внешнее имя файла, которое я пытаюсь загрузить + расширение .mtl
вот ссылка на файлы примеров и сценарий: https://drive.google.com/open?id=1OeMnYex51wYfrsHtF_5L70Taa80I2PJ8