首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

怎么绑定武器

2012-03-02 
如何绑定武器我有1个剑的模型sword.x,我想绑定到角色的右手骨骼Bip01_R_Hand上,现在的问题是:剑确实是和角

如何绑定武器
我有1个剑的模型sword.x,我想绑定到角色的右手骨骼Bip01_R_Hand上,现在的问题是:剑确实是和角色的右手一起动了,但是始终离开右手一段距离,而且看上去好像挥动的幅度也比手多了很多。

C/C++ code
void CXModel::UpdateMatrices(const D3DXFRAME *inFrame, const D3DXMATRIX *parentMatrix){   stD3DFrameEx *frame = (stD3DFrameEx*)inFrame;   if(parentMatrix != NULL)      D3DXMatrixMultiply(&frame->finalMatrix, &frame->TransformationMatrix, parentMatrix);   else      frame->finalMatrix = frame->TransformationMatrix;//我这样获取右手的骨骼矩阵   if(frame->Name!=NULL){   if(strcmp(frame->Name,(char *)"Bip01_R_Hand")==0){       m_matcombine1=frame->finalMatrix;   }   }//   if(frame->pFrameSibling != NULL)      UpdateMatrices(frame->pFrameSibling, parentMatrix);   if(frame->pFrameFirstChild != NULL)      UpdateMatrices(frame->pFrameFirstChild, &frame->finalMatrix);}

然后这样设置剑的第二个参数,也就是设置下世界矩阵为骨骼矩阵
g_XModelsword->Update(time,&(g_XModel->m_matcombine1));
开始怀疑是导出的时候轴心没有设置一致,调了下没有很大改观,不知道是不是方向错了。

[解决办法]
如果不行的话,就把武器的位置再进行调整一下
[解决办法]
还没有研究到这么高深的位置
[解决办法]
新手关注
[解决办法]
旁听,关注中

热点排行