|
|
发表于 2004-11-7 10:23:00
|
显示全部楼层
Re: Re:会DX9,C++,MMORPG客户端,服务器开发等,月薪多少?
xpertsoft: Re:会DX9,C++,MMORPG客户端,服务器开发等,月薪多少?
kypck?
好熟悉的名字啊?是不是也在cgd混过啊?
我还不太明白MAX里骨骼的矩阵和顶点的关系.
骨骼动画的原理想必你肯定很熟悉了。
max里的骨骼和其他对象一样,都是附着在节点上的东西,所以你可以通过INode的GetNodeTM来得到此骨骼相对于世界坐标的变换矩阵,最好别用GetObjectTM,因为ObjectTM还包含了offset matrix(但我还没有碰倒过那个玩CS的美工会让骨骼的offset matrix不为单位阵)。但一般骨骼动画储存的是此骨骼相对于其父骨骼的变换,所以一个骨骼的“局部变换矩阵”(我这样叫)是this_node->GetNodeTM * Inverse(parent_node->GetNodeTM())。
定点的绑定权重信息都是通过IPhysiqueExport和ISkin两个接口来获得,他们分别对应physique和skin修改器,具体你看看现有的代码就可以了,如HL SDK、XSkinExp、CS SDK里的 。
|
|