|
|

楼主 |
发表于 2006-3-3 23:57:00
|
显示全部楼层
Re:如何将两个立方体象一个整体一样转动
但如何使用同一个坐标系?我是一个刚用DX9 SDK的菜鸟,请教该如何改动下面的代码:
Mesh mesh1 = Mesh.Box(device, 1.0f, 1.0f, 1.0f);
Mesh mesh2 = Mesh.Box(device, 1.0f, 1.0f, 1.0f);
//转动第一个立方体
device.Transform.World = Matrix.RotationYawPitchRoll(xAngle, yAngle, zAngle) * Matrix.Translation(new Vector3(0.0f, 0.0f, 0.0f));
mesh1.DrawSubset(0);
//转动第二个立方体
device.Transform.World = Matrix.RotationYawPitchRoll(xAngle, yAngle, zAngle) * Matrix.Translation(new Vector3(1.01f, 0.0f, 0.0f));
mesh2.DrawSubset(0);
以上的结果就是这两个立方体各自按自己的轴在转,而不是象一个整体在转 |
|