|
|
发表于 2005-12-11 16:50:00
|
显示全部楼层
Re:关于骨骼动画,蒙了,各位高手给点建议
SKIN MESH TINY 某一个子MESH渲染的关键部分大概这样:
for( DWORD i = 0; i < dwMaxFaceInfl; ++i )//dwMaxFaceInfl大概为受多少骨骼影响
{
DWORD matid = abonecombination[ipattr].BoneId;
if( matid != UINT_MAX ) && ( ipattr == 0 || matid != abonecombination[ipattr -1].BoneId ) )//检查MATID并确保多余设置
{
pd3ddevice->SetTransform( D3DTS_WORLDMATRIX(i), apBoneMatrix[matid] );
pd3ddevice->MultiplyTransform( D3DTS_WORLDMATRIX(i), &aBoneOffsetMatrix[matid] );
}
pD3DXBlendedMesh->DrawSubset( ipattr );
}
我就是指这里的apBoneMatrix[matid] 和 aBoneOffsetMatrix[matid],跟上边那些量对应?
|
|