游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7190|回复: 22

关于骨骼动画,蒙了,各位高手给点建议

[复制链接]

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
发表于 2005-12-4 14:20:00 | 显示全部楼层 |阅读模式
最近在学习Mesh - 骨骼动画的载入,基本的原理搞清楚了
文件解析,骨骼顶点变换关系,关键帧,顶点权重等等。。。
但实际操作觉得很有难度,特别是看 DXSDK自带的Tiny Skinned Mesh范例
里面的编码达到1000多行,蒙了,都不知道从哪里入手
.X文件是不是过于冗余了点,看懂这种文件并不难,操作起来却很烦。。。
其他的文件格式的骨骼动画如何,像MD2,MD3,这些好像大家用的比较多,能不能给小弟我介绍一些这些文件格式的知识,或者有没有范例,比如在D3D中载入这些文件并渲染的范例

谢谢谢谢谢谢谢谢啦
表打击我哈,我真的很想把骨骼动画搞清楚弄透彻,都一周了,自己仍然没有什么进展,很着急哦,555555~~~~

30

主题

569

帖子

569

积分

高级会员

Rank: 4

积分
569
发表于 2005-12-4 14:38:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

先学学3DMAX吧,把基本概念弄明白在写程序。

4

主题

20

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-12-5 00:07:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

晕哈,学3DMAX可以把基本概念弄懂?

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-12-5 09:41:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

其实微软这个例子作为Tutorial是给初学者很不合适的,太过冗长复杂,当然,也有可能是我资质的问题..

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2005-12-5 11:33:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

我写了个MD2的文件渲染程序,文件解析部分也不过200 - 300行
可X文件却要花去1000行来实现~~~,这也太。。。

12

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-12-5 14:28:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

微软的这个例子确实不怎么样,我第一次没看懂后就再也没看过了,把我吓到了
后来我看那个"Introduction.to.3D.Game.Programming.with.DirectX.9.0"才搞清楚了,而且实现没有那么多代码,推荐你看看那本

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2005-12-5 23:06:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

程序方面不懂,美术方面知道一些,骨骼有两种一种是自己做的bone 一种是3DMAX自带的插件Bipe

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-6 02:48:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

md2不是骨骼动画

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-6 02:49:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

有本书叫Focus On 3D Models
楼主看了没

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2005-12-6 09:57:00 | 显示全部楼层

Re:关于骨骼动画,蒙了,各位高手给点建议

谢谢大家热心的讲解,非常感谢
MD2确实不是骨骼动画,应该是纯粹的关键帧动画吧,每一帧都存储所有顶点的信息,但这个文件读取却很简单
Focus On 3D Models听说了,不错,谢谢
可能是因为骨骼动画涉及到很多方面,包括骨骼的层次,骨骼的变换矩阵,骨骼周围受影响的顶点,以及每个顶点的权重,变换矩阵等,可能涉及的东西很多,所以这种文件的Loader确实要难一点,所以刚开始我有点抱怨,现在随着逐步对模型文件的了解,发现这些东西都是很有趣的,只要用心去学,都可以弄懂得
其实过程很简单,Loader就是把硬盘中的静态信息读取到内存中调用,每一帧渲染的时候遍历这些信息。。。反正呢,学习别人的文件格式是有点难度,因为你的思路随时要跟着别人走,而且还要建立一些莫名奇妙的结构体来存储文件中的信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 23:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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