3ds_Max模型及动画输出为Virtools格式的方法

来源:互联网 发布:360智能摄像机软件 编辑:程序博客网 时间:2024/05/16 11:26

  3ds_Max模型及动画输出为Virtools格式的方法

资料:http://download.csdn.net/source/852522

资料说明:

   详细地介绍了怎样将用3ds Max制作的角色模型及角色动画导出Virtools能接受的文件的方法.文中首先介绍了导出之前的各种准备工作,然后说明了3ds Max中的元素以Virtools可接受的文件格式被导出时的各种注意事项.最后详细地给出了一个由3ds Max制作的简单的角色动画及如何将这个角色与其动画全部转换成Virtools能接受的.nmo格式的文件并导出的全过程.

1. 角色以及动画模型的导出过程

在导出角色及动画模型之前,需要在3ds max中安装3dMax Exporter.exe。安装后,我们可以在3ds maxCustomize/Plug-in Manager中检测是否有Max2Virtools.DLE文件的加载,如果有,则证明安装成功。

注:.nmo文件是Virtools Dev默认的用于存储角色和场景以及物体等信息的文件格式,其中包含了一个或者多个单元信息,也包括了我们将要在Virtools Dev中使用的相关的动画脚本。

然后,我们需要把相应的.nmo文件导入Virtools Dev中,添加实行交互的模块脚本。在项目保存成可编辑的工程文件.cmo文件或者只读的工程文件.vmo后,可以通过Virtools Dev自带的程序开发包进行.exe应用文件的开发。

2. 可以从3ds max中导出的具体的元素

   

3. 编译过程中可能出现的三种情况

4.3ds Max中导出角色和动画模型的参数和注意事项

1)可以导出的几何物体

3ds max中除了可以输出简单的常规几何体和添加了Edit Mesh修改器的网格物体,以及添加了Mesh Smooth修改器的光华组物体外,还可以输出映射物体,材质以及顶点颜色

2)场景中灯光系统的导出

3ds Max中可以选择的导出选项有灯光的开关,灯光颜色,灯光作用范围,灯光镜面效果等标志

 3)关于摄像机运动动画的导出

3ds Max所有的摄像机都是可以导出的,但virtools Dev中本身具有添加摄像机的功能,一般我们需要导出的是摄像机的动画。可是在3ds Max中,摄像机的动画通常是不能被导出的,但是可以通过建立虚拟帧的方法:将虚拟帧设置为要导出摄像机的子节点,当摄像机运动的时候,虚拟帧也会拥有相应的动画属性。由于3ds Max中的虚拟帧可以作为virtools Dev中的三维进行导入,所以导入带有动画的虚拟帧就是导入了摄像机的动画。

 4)材质和纹理的输出

对于材质和纹理,我们在输出的时候要注意的是,virtools Dev并不支持双重材质的导入,也就是说在3ds Max输出之前需要把多层材质进行烘焙(baked.

 5)样条线的导出

   当我们输出样条线的时候,只有顶点的信息会被输出,然后再virtools Dev中通过插值算法计算出新的,而且文件格式被virtools Dev支持的Curve曲线形式。需要注意的是,在3ds Max中,被当作路径的样条是不会被导出的。

5. 角色模型及动画的导出

输出的模型主要分为三种:

(1)   Exprot as Objects:

通常是用来输出场景,其中包括灯光,背景,摄像机,虚拟体等

(2)   Export as a Character:

输出一个带有动画的角色模型,在勾选该选项的时候,右侧的Character name Animation name将被激活,该处输入的名称将被作为Virtools Dev制作交互模块来进行使用。

(3)   Export Animation Only:

只是输出角色动画脚本,这是由于同一个角色需要在virtools Dev中添加不同的角色动作来进行制作交互的行为。

原创粉丝点击