xNormal 很棒对吧!漂亮又快速。
是免费可用的出色工具之一!不过即便是方便的 xNormal,
也还是有不满之处……尤其是数据联动方面。
先在 DCC 工具里导出模型,再到 xNormal 里设置、烘焙!这一步骤相当麻烦。
每次只是想试着烘焙一下时,都不得不走这套流程,实在有点让人却步。
标准附带的 SBM(xNormal 用的模型保存格式)插件也只有 Maya 和 Max 用的,
作为 Softimage 用户来说很难受……
于是,我写了一个能在 SI 上直接把模型快速导出到 xNormal 并进行纹理烘焙的脚本。
SI2xNormal (Softimage to xNormal)
做成了插件形式。
SI2xNormal v0.3beta Download (.xsiaddon形式)
※建议右键“另存为目标名称”下载
已确认可运行的 Softimage 版本
2012 2013
大概 2011 也没问题
安装方法
将下载的 SI2xNormal.xsiaddon 拖放到视口中
或者 文件(File)→插件(Addon)→安装(Install)
使用方法
安装插件后
获取→属性
下面应该会追加一个名为 "SI2xNormal" 的项目。
点击它后,会在场景根节点中生成名为 SI2xNormal 的自定义属性。
※一旦执行过一次,Preferences→Custom 内会追加一个名为 Softimage2xNormal 的设置
请在那里指定 xNormal 可执行文件的路径
目前暂时只支持 NormalMap、AO、HeightMap、Wire and ray fails
只对应我个人需要的最小限度 4 种。
不支持多个模型的烘焙
按下 Bake Textures 后
会将所需的多边形网格导出到指定路径,并连同设置文件一起传给 xNormal,
然后开始纹理烘焙。
按下 Export XML 后,可以将当前设置写入 xNormal 的设置文件(xml)并保存。
内部其实没有做什么复杂的事情,只是把在自定义属性里设置的 XML
发送给 xNormal 而已。
还有很多地方没做好。也没有做调试,
使用后果自负
今后的计划(越往下优先级越低)
- 加一个只进行模型导出的按钮(写文章时才注意到……(汗))
- 支持所有纹理生成(这个应该不久后就能做到)
- 希望支持多个模型的注册(在 SI 上如何定义是个课题)
- 自动将烘焙后的纹理读取回 SI 的功能
- 希望让属性界面更易懂(比如使用图标等)
- 整理代码
啊~ xNormal 4 出来后是不是就不用这个了呢……
顺带一提,Softimage 标配的 UV stamp 功能相当弱,所以
我使用的是 xNormal 的 Wire and ray fails。
没用过的人请务必试试

