通过3ds Max导出智能对象
这是一个在3dsMax下通过cryTools的智能对象导出工具来建立智能物体的简短入门
首先加载一段用于在智能对象上使用的动画(这里是角色翻越矮小的围栏(智能体))
创建与动画翻越高度相同高度的几何体,这是一个将会被放置到场景中能被设计者看到的智能对象几何体,
确保智能对象体的中心点在底面中心点
动画需要与智能对象有一个偏移,并且智能对象需要放置在原点[0/0/0].
最简单的方式是将角色根节点的父节点设置到智能对象体上。(如上)
现在打开cryRigging,这是cryTools的一部分。随着智能对象被选择,点击Get Smart Obj Geometry,你会发现按钮的名字会变成智能对象体的名字。
然后点击Add Start/Stop Locations,你会看到起始和结束位置会被添加。绿色代表开始,红色代表结束。
对齐圆圈,使开始与结束的半径区域与动画匹配。最后点击Export Smart Obj Data导出成XML文件。
然后导出智能对象体为CGF文件。
然后保存智能对象与开始与结束位置为一个MAX文件合并到你其他智能体与动作文件。
牢记住下面几件事
你的智能对象几何体必须在0/0/0 点
你的动画文件应该是与0/0/0点为基础产生偏移
你应该用合适的名字导出你的智能对象成CGF文件并运行它确保他们被设计成合适的大小。
不应该有变换应用到你的智能对象几何体上(Reset xForm)
智能对象体的本地Y轴必须朝向角色进入的方向。
如果他是一个双向的智能对象体,每个辅助体本地的Y轴必须向内。
让智能对象应用到AI上是非常关键的,要必须进行测试
你必须保存一个MAX文件一个智能对象数据的XML文件和一个CGF文件。
这个Max文件在将来做修改的情况下是非常必要的。
当你导出成CGF文件时智能对象辅助体(圆圈)不会作为智能对象几何体的子节点。
默认情况下当你导出XML文件时,所有智能对象辅助体(圆圈)会被作为智能对象体的子节点,他们应该是被简单的设置和调整的。