游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3439|回复: 7

骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

[复制链接]

13

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2005-9-2 09:48:00 | 显示全部楼层 |阅读模式
pMesh->pBoneMatrices = (*pMesh->pSkinInfo->GetBoneOffsetMatrix(i));
if(pMesh->ppFrameMatrices)
      pMesh->pBoneMatrices *= (*pMesh->ppFrameMatrices);

pMesh->pSkinInfo->UpdateSkinnedMesh(pMesh->pBoneMatrices, NULL, SrcPtr, DestPtr);

实在不明白,为什么这么做就可以实现骨骼动画了。是UpdateSkinnedMesh这个函数里面做了什么东西吗?

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-9-2 11:57:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

嘿嘿,你也搞这个,我还没搞到这,我提骨骼从max还没搞定,你从max里提出骨骼了吗?

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-9-2 11:58:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

还有我qq 458899429,咱们研究研究如何

13

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
 楼主| 发表于 2005-9-2 12:47:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

好, 你有没有msn阿,我的qq从重装系统后一直没装qq, 我没有用max, 我是直接学的例子带的.x文件。我的msn: lmf042003@hotmail.com

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2005-9-2 12:51:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

UpdateSkinnedMesh() 这个函数作了什么看名字不就知道了??就是:更新 skin mesh

而 skin mesh 就是带有皮肤信息(skininfo)的 mesh, 那皮肤信息又是什么呐?皮肤信息就是

SkinWeight结构,skinweight 结构到底有什么东东你自己看看 x file 就知道了。它的作用只有

一个,就是把 mesh 上的顶点与某个骨骼联系起来,当某一骨骼运动的时候,与这个骨骼相

联系的顶点都会跟着骨骼动起来

13

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
 楼主| 发表于 2005-9-2 13:10:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

juedno2004: 谢谢你的回答,你说的这些我都清楚,我知道skinweight就是各个骨骼影响的顶点以及权重, 我的意思是,如果不给你这个函数UpdateSkinnedMesh的话,你去手动写一个骨骼变换的话, 我的方法认为: 每一个上级节点的矩阵变化都会影响到他所有下级的BoneoffsetMatrix, 按照上面传入的矩阵也是可以的(实践通过),但是从几何上看是没有道理的。。。。所以很郁闷, 怀疑是不是UpdateSkinnedMesh函数里面做了什么操作。。。

39

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2005-9-3 11:25:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

老实讲X文件很乱的,其实骨骼动画没那么难的,我不喜欢微软的X文件就是因为如此,好多事情微软好象都替你做了,其实是弄得人更糊涂。

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-9-3 17:59:00 | 显示全部楼层

Re:骨骼动画的几何原理,实在搞不懂,请大虾帮忙!!!!

我的想法是先搞定从哪弄到动画数据。
bvh对我来说太贵,感觉还是max的cs还比较有可行性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 17:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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