从外部文件应用材质设置会破坏我的代码序列

时间:2018-10-26 07:38:59

标签: file external material maxscript

这将是艰难的,因为我来这里的原因是我自己无法解决。

为了训练我的滑板,我为FBX格式的文件夹创建了一个导入脚本(3ds max 2009 32位)。 一切工作都以我称为“正确”的方式进行,直到尝试添加功能以应用外部文件中的材质设置为止。设置不适用,破坏了整个序列,无法按原样导入FBX。

我的脚本默认执行的操作:

  1. 从文件夹导入FBX文件(通过外部文件的设置)
  2. 通过LOD后缀将给定FBX中的所有对象放入对应的层中
  3. 通过每个对象的材质名称(总是以“资产/纹理/ mtl_”开头)+ LOD索引重命名
  4. 去除所有未使用的骨头(这不是我的骨头,但可以工作)
  5. 将材质设置应用于每个对象-这是我遇到的问题
  6. 通过LOD索引将对象添加到对应的层中

p.s .:有2个冗余事件(取消弯曲,specLvl)将其忽略 第2页:FBX中的每个网格物体都具有名为“ assets / textures /”的材料名称,其中我要加载的外部文件名+ .mtl扩展名

此处是示例文件和脚本的链接:https://drive.google.com/open?id=1OeMnYex51wYfrsHtF_5L70Taa80I2PJ8

0 个答案:

没有答案