现在的位置: 首页 > 综合 > 正文

[翻译]CryEngine3智能对象的导出

2012年12月26日 ⁄ 综合 ⁄ 共 1076字 ⁄ 字号 评论关闭

通过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文件时,所有智能对象辅助体(圆圈)会被作为智能对象体的子节点,他们应该是被简单的设置和调整的。

 

作者:无花无酒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

 

抱歉!评论已关闭.