|
|
一个很简单的问题,可小弟就是不会,智力水平有限,所以上来请教.
我画了一个简单的模型A,另有一个设置了旋转矩阵的函数:
void M1()
{
D3DXMATRIX m1;
D3DXMatrixRotationY(&m1,angle);
SetTransform(D3DTS_WORLD,&m1);
}
在Render过程中,首先调用M1(),然后开始绘制模型A,运行调试很成功,模型A能绕Y轴旋转,可当我在Render中继续绘制模型B时,结果是模型A和模型B一起旋转了,就是整个场景的物体都在转,我希望只有应用了m1旋转矩阵的模型A才会旋转,而不想模型B也跟着旋转,请问思路是怎样的? 最有有点代码(或者伪代码)参考参考,多谢! |
|