问大家一个数学问题,关于蒙皮骨骼坐标计算的

13 views
Skip to first unread message

数码猫

unread,
Nov 27, 2008, 6:28:24 AM11/27/08
to 3DGameStudy

数学问题
我的顶点坐标 为x,y,z
我的第一个骨骼坐标为 x1,y1,z1
我的第二个骨骼坐标为 x2,y2,z2

现在 我的第一个骨骼的动画 变换为
平移: ax11,ay11,az11
旋转:ax12,ay12,az12,aw12
缩放: ax13,ay13,az13

我的 第二个骨骼的动画 变换为
平移: ax21,ay21,az21
旋转:ax22,ay22,az22,aw22
缩放: ax23,ay23,az23

我的定点对第一个骨骼的依赖是 30% 第二个骨骼的依赖是 70%
请问我要如何算出来我的定点进行变换后的坐标?
谢谢 各位 解答 讨论 帮顶 过路的 朋友。

happyfire

unread,
Nov 27, 2008, 9:57:55 AM11/27/08
to 3DGameStudy
建议你把我发的文章再仔细读读,完全把原理弄清楚
你的问题。。嗯,我了解你是想看一个完整的过程,但是问题本来不是那么简单的描述的,这里面有很多东西,比如BoneOffset啊,
transformMatrix啊等等
所以不能在你描述的这个问题上给答案了,对于skin mesh,确实里面的概念很绕人,那就一点点把他想清楚,我写那个文章花了整个十一假期的时间,
而且在这之前研读了很多文章和例子。。

如果你只是不知道平移,旋转,缩放如何同时作用,那么答案就是用矩阵

rogge...@gmail.com

unread,
Nov 28, 2008, 3:23:48 AM11/28/08
to 3DGameStudy
你没有把问题前提假设清楚,如果你的是增量,那么就是平移,旋转,缩放动画按比例影响
V'= V*M[index0]*b0+V*M[index1]*b1+..+V*M[index3]*(1-b0-b1-b2)
M是根据索引指向的世界矩阵,b0..b3是混合因子, V'是你要的值
happyfire wrote:
> ��������ҷ�����������ϸ�vc���ȫ��ԭ��Ū���
> ������⡣���ţ����˽������뿴һ������Ĺ�̣��������Ȿ4������ô�򵥵�����ģ��������кܶණ�����BoneOffset����
> transformMatrix���ȵ�
> ���Բ��������������������ϸ���ˣ�����skin mesh��ȷʵ����ĸ�������ˣ��Ǿ�һ���������������д�Ǹ����»������ʮһ���ڵ�ʱ�䣬
> ��������֮ǰ�ж��˺ܶ����º����ӡ���
>
> �����ֻ�Dz�֪��ƽ�ƣ���ת��������ͬʱ���ã���ô�𰸾����þ���
>
> On 11��27��, ����7ʱ28��, ����è <wangzbm...@163.com> wrote:
> > ��ѧ����
> > �ҵĶ������ Ϊx,y,z
> > �ҵĵ�һ��������Ϊ x1,y1,z1
> > �ҵĵڶ���������Ϊ x2,y2,z2
> >
> > ���� �ҵĵ�һ����5Ķ��� �任Ϊ
> > ƽ��: ax11,ay11,az11
> > ��ת��ax12,ay12,az12,aw12
> > ���: ax13,ay13,az13
> >
> > �ҵ� �ڶ�����5Ķ��� �任Ϊ
> > ƽ��: ax21,ay21,az21
> > ��ת��ax22,ay22,az22,aw22
> > ���: ax23,ay23,az23
> >
> > �ҵĶ���Ե�һ����5���5�� 30% �ڶ�����5���5�� 70%
> > ������Ҫ������4�ҵĶ�����б任�����ꣿ
> > лл ��λ ��� ���� �ﶥ ��·�� ���ѡ�

数码猫

unread,
Nov 28, 2008, 3:26:21 AM11/28/08
to 3DGameStudy
你说的我明白了。不过我不知道如何把握的平移旋转和缩放转换成矩阵。

数码猫

unread,
Nov 28, 2008, 3:26:58 AM11/28/08
to 3DGameStudy
我明白你的意思,不过我现在可能是一些基础的东西没有准备好。看来还是要多学习一下基础知识才可以。
Reply all
Reply to author
Forward
0 new messages