游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2844|回复: 8

有几个概念搞不懂

[复制链接]

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2005-7-4 15:16:00 | 显示全部楼层 |阅读模式
在骨骼动画里,常常有Mesh,Frame,Animation,AnimationSet几个概念,我被这些家伙搞糊涂了。。。哪位大虾能给我浅显的解释一下啊??还有,他们有什么联系?? [em7] [em7] [em7]

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2005-7-5 09:32:00 | 显示全部楼层

Re:有几个概念搞不懂

怎么没人回一句?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2005-7-5 09:45:00 | 显示全部楼层

Re:有几个概念搞不懂

Mesh,网格模型
Frame,帧,或者关键帧吧
Animation,动画

通过字面意思乱想的。

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2005-7-5 09:49:00 | 显示全部楼层

Re: 有几个概念搞不懂

[em11]不至于吧,这你也说……


还有,他们的作用是什么,有什么联系?我看Frame、Amination结构的定义:amination里有子Frame...我看就晕

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2005-7-5 09:49:00 | 显示全部楼层

Re:有几个概念搞不懂

mesh就是一般的mesh
frame就是骨骼,主要包含两个矩阵,偏移矩阵和相对父骨骼的变换矩阵,以及兄弟骨骼和第一子骨骼.
Animation包含一个frame(骨骼)和多个该骨骼的关键帧(一系列变换矩阵).
AnimationSet是多个Animation的集合
不知道有没说明白

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-7-5 17:39:00 | 显示全部楼层

Re:有几个概念搞不懂

同意5楼

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2005-7-20 17:22:00 | 显示全部楼层

Re:有几个概念搞不懂

谢谢了

0

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2005-7-25 17:29:00 | 显示全部楼层

Re:有几个概念搞不懂

你说的这儿个东东是X文件中的,D3D通过读这些标记知道下面要读的是什么,并放到相应的地方。你要是也玩3DS MAX的话,这些一看就懂。
Mesh是网格顶点信息标,就是模型的x,y,z坐标值的
Frame是指的层,它后面跟的花括号中的所有信息是一个单独坐标系统的物体组,它的第一个成员FrameTransformMatrix就是这个坐标系统与上一级坐标系统的联系矩阵。骨骼只是层中的一部分,而且骨骼的信息包括层级坐标关系信息,顶点权重信息。
Animation则是告诉D3D这以下的花括中是动画信息,包括信息所属的物体,(如一根骨骼,一个物体。)、AnimationSet是这个物体或是骨骼的动画关键帧,在x文件中它的第一个字是该动画开始时间,单位是ms,DX自带的是每80ms一帧,第二个字是这个物体的动画关键的长度,后就是每个关键帧了,时间;矩阵类型;矩阵。矩阵的类型一般用4,也就是移动、旋转、缩放的混合矩阵。

你可以研究一下X文件,可以学到不少d3d的东西哟!

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2005-8-1 13:16:00 | 显示全部楼层

Re:有几个概念搞不懂

谢谢了,呵呵

3DS Max有时玩,不过总觉得很难~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 16:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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