从Maya导出DirectX(.x)文件

本文主要讲如何用maya导出directX(.x)文件,用于游戏制作。……

前一段时间,和同学合作了个游戏。程序用的是DirectX编程,因此要求美术人员将模型动画导出成DirectX文件,即.x文件。

根据以前的经验,是通过3dsMAX的插件来导出,但不知遇到什么问题,导出总是不成功,具体细节我不清楚,由于我对3ds MAX不熟悉。后来想到让我用Maya来导出,在网上搜索了一番,发现一个不错的方法,和大家分享一下:

由于之前的动画都是用MAX做的,所以需要导出成FBX文件,然后导入到Maya,如果轴向和动画发生变化,还需要调整一下。

 

模型示意图

导出.x文件,我用的是cvXporter,可以去官网免费下载最新版的,地址:官方网址

使用方法很简单,将下载的文件,即cvxporter.py拷贝到maya的script目录下,例如我的目录位置是My Documentsmaya2009scripts。

启动Maya,打开Window->General Editors->Script Editor(或者直接点击界面右下角的窗口图标),打开脚本编辑器,切换到python标签页,输入以下内容后执行脚本,如图:

 

脚本编辑器

 

之后会打开一个窗口:

 

cvXporter的界面

 

之后根据情况输入即可,比如我的动画1-50帧是攻击动画,70-130帧是走路,150-180是站立,那么:

 

 

完成好后点击Export All即可,在导出之前,要将无用的节点清理干净,否则导出的文件会比较大。 

3 thoughts on “从Maya导出DirectX(.x)文件

  1. 我做的不是关键帧动画,是模型的位移动画,而且一个场景中有多个模型位移该如何正确导出了。
    我每次导出后放进DirectX Viewer里都会提示Failed creating the Direct3D device.(渲染装置创建失败)

    请帮忙解答下谢谢。感激不敬

发表评论

电子邮件地址不会被公开。