我已经内置了一个我正在努力改进的Direct x项目。我遇到的问题是我有2个网格,我想移动一个独立于另一个。目前我可以简单地操纵世界矩阵,但我无法旋转indervidual网格。
V( g_MeshLeftWing.Create( pd3dDevice, L"Media\\Wing\\Wing.sdkmesh", true));
使用网格,然后渲染
renderMesh(pd3dDevice, &g_MeshLeftWing );
有没有办法可以旋转网格物体。我尝试使用matirx改造它但没有成功?
g_MeshLeftWing.TransformMesh(&matLeftWingWorld,0);
任何帮助都会很棒
答案 0 :(得分:1)
首先,您似乎正在加载“.sdkmesh”文件。在DirectX SDK中大量记录了“.sdkmesh”是为SDK制作的,不应该用作实际的网格加载/绘图解决方案。
因此,我会建议您开始考虑加载和绘制模型的替代方法,这不仅可以让您更好地理解DirectX,而且最终应该最终回答您的问题!