游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2092|回复: 5

想系统的全面的更新骨骼动画这一模块,需要些建议

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-8-18 11:56:00 | 显示全部楼层 |阅读模式
过去用的微软的X格式动画,能实现动画子集的播放,以及动作幅度的控制,总之比较肤浅吧
自己对这一块掌握的还不精,更别说写max插件了。

X格式过于复杂,到底适不适合做游戏,也没有一个定论
我想去研究一下更适合做游戏的骨骼动画比如Md5或者mdl
有没人有这方面的经验,或资料,可否共享共享,避免少走弯路。

小弟感激涕零!

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-8-18 12:18:00 | 显示全部楼层

Re:想系统的全面的更新骨骼动画这一模块,需要些建议

X文件不算很复杂,只是比其他文件稍微复杂点,不过有帮助文档,应该没什么问题的.个人觉得适合学习,但不是非常适合做游戏.最适合做游戏的文件格式,小弟认为这个也没有定论.看你的需求了.
充分理解需求,根据需求设计算法,根据算法最后来定义数据格式.这个刚好反着的,不是先定义文件格式,再来看需求设计算法的.

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-8-18 13:58:00 | 显示全部楼层

Re:想系统的全面的更新骨骼动画这一模块,需要些建议

前段时间搞shader花了个把月,很多效果也实现了,适可而止吧。
现在想重新来攻克骨骼这一块,我不想只搞那么肤浅,好像什么都是微软封装好的,导出插件也封装好了,用起来是不难,但骨骼里面想稍微加点自己的东西就难了,比如换装,武器等等...

我是想对其他的格式也做做研究,好有个比较,还有Max插件这一块。

据说还有人完全自定义自己的帧格式,自己开发的导出插件,以及解析器的,真想也去试试
唉,资料太少,那些达达们都怎么弄的?也没人介绍点经验。

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-18 14:43:00 | 显示全部楼层

Re:想系统的全面的更新骨骼动画这一模块,需要些建议

骨骼动画本来就是复杂的东西,Md5,mdl,.X本身也不算非常复杂.并不是因为它"复杂"而不适合游戏,而是这种格式谁都了解,用来做游戏,数据的保密性就不能保证啦.同时,为了加入自己游戏特有的东西,定义自己的格式还是很有必要.
自己做插件,你可以去研究MAXSDK或MAXSCRIPT(如果是MAYA,则为MEL).不过你打算研究MAXSDK,并且结合C++来为MAX写插件,那你得做好心理准备了,MAXSDK是传说中比较混乱而且恶心的东西.
如果你受不了,那可以从MAXSCRIPT着手,通过MAX的脚本来输出.不过,这时你得想想,怎么保密自己的脚本.

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-8-18 15:09:00 | 显示全部楼层

Re:想系统的全面的更新骨骼动画这一模块,需要些建议

恩,好的,六水兄的建议很好,上次你回了我的帖子这里一起表示感谢。

看来我得先去了解了解maxscript,先把静态模型的数据格式(顶点,贴图,法线,矩阵数据)导出这一块搞清楚,
再来研究骨骼关键帧模型

另外我想:只要有心做加密不是问题到时候开发一个工具,大不了把数据格式封包成结构体然后写入到二进制文件里,搞个工具: convert 文本 to  二进制模型

微软也有这样的工具。

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-18 16:01:00 | 显示全部楼层

Re:想系统的全面的更新骨骼动画这一模块,需要些建议

写入二进制是必然的,而且为了文件体积小,也要这么做.
不过这么也还不能保证能保密,现在破解的牛人太多.
为了保密,需要更多的设计```
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 10:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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