Применение настроек материала из внешнего файла разрушает мою последовательность кода - PullRequest
0 голосов
/ 26 октября 2018

это будет сложно, потому что я пришел сюда с проблемами, которые не могу решить самостоятельно.

Для тренировки моих навыков я создаю скрипт импорта (3ds max 2009 32bit) для папки формата FBX. Все работало так, как я могу назвать «ВПРАВО», пока я не попытался добавить функцию для применения настроек материала из внешнего файла. Настройки не применяются и разрушают всю последовательность, позволяя импортировать FBX как есть.

Что мой скрипт делает по умолчанию:

  1. импортирует файл FBX из папки (по настройкам из внешнего файла)
  2. помещает все объекты из данного FBX в соответствующий слой по суффиксу LOD
  3. переименовывает каждый объект по имени его материального имени (которое всегда начинается с ‘assets / textures / mtl_’) + LOD index
  4. удаляет все неиспользованные кости (это не моё, но работает)
  5. применяет настройки материала к каждому объекту - вот где у меня проблема
  6. добавляет объект в соответствующий слой (по индексу LOD)

p.s .: есть 2 избыточных события (unbend, specLvl) игнорировать их p.s.2: каждая сетка в FBX имеет имя материала, называемое «assets / textures /», где - внешнее имя файла, которое я пытаюсь загрузить + расширение .mtl

вот ссылка на файлы примеров и сценарий: https://drive.google.com/open?id=1OeMnYex51wYfrsHtF_5L70Taa80I2PJ8

...