|
发表于 2007-10-8 19:07:00
|
显示全部楼层
Re:如何动态更换皮肤和物体联动
我实现了更换武器,还没实现更换衣服,衣服是柔体,和皮肤一样要考虑顶点骨骼影响的权重不太好搞,而武器是刚体,只改变矩阵就ok了
D3DMATRIX mat = mpRole->GetSenceWorldMatrix();
D3DXMATRIX wMat = model->GetOriginSenceWorldMatrix() * (*boneMat) * mat;
model->Update(&wMat, 0, 0, 0);
这是我写的同步武器和骨骼的代码片段。武器的原始矩阵x骨骼变换的世界矩阵x角色的世界矩阵 |
|