游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2790|回复: 4

D3D9中如何使用非X文件格式的3D动画文件?

[复制链接]

9

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2009-8-27 23:00:00 | 显示全部楼层 |阅读模式
红龙中的例子没有3D动画的例子,DXSDK中自带的动画例子“SkinnedMesh”和“MultiAnimation”使用的动画文件都是.x格式的文件。只有“MeshFromOBJ”是使用OBJ文件导入mesh的,但是又不是动画。
其实使用.x文件也没什么不好,但是很多3D模型设计软件,比如maya无法生成.x的文件,这该如何是好?
请教各位高手,是否可以介绍些使用 非.x文件格式的3D动画 的例子?或者使用maya如何生成.x文件?
还有一般游戏里的3D模型都是用什么文件格式保存的?
问题比较乱,我刚学D3D编程,大家见谅啊,谢谢!

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-8-28 03:23:00 | 显示全部楼层

Re:D3D9中如何使用非X文件格式的3D动画文件?

自己学习3Dmax SDK 或者 maya SDK,写个文件导出插件。
就可以导出自己的文件格式啦。
其实3Dmax有.X文件导出插件,自己搜搜把。

8

主题

121

帖子

133

积分

注册会员

Rank: 2

积分
133
QQ
发表于 2009-8-29 17:41:00 | 显示全部楼层

Re: D3D9中如何使用非X文件格式的3D动画文件?

可以使用MD2格式的动画啊
还有很多格式可选的
MD3、MD5、MDL、3DS等等

3

主题

53

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2009-8-29 20:35:00 | 显示全部楼层

Re:D3D9中如何使用非X文件格式的3D动画文件?

格式不是主要的,主要是了解动画的原理,了解后自己完全可以定义一个自己的格式(不过要写导出插件),也可选用一种比较成熟的格式(一般都提供导出插件),稍微了解一下就可以实现其解析啦

9

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2009-8-30 07:46:00 | 显示全部楼层

Re: D3D9中如何使用非X文件格式的3D动画文件?

.x文件的的导入使用D3DXLoadMeshHierarchyFromX()函数,MD2、MD3、MDL、3DS之类的文件要用什么函数导入?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 05:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表