我将 directx 与 C# (MDX) 一起使用。我的任务就是将两个盒子(用 Mesh.Box 创建)放在一起。
顶盒有:
宽度:200 高度:10 深度:1
底盒有:
宽度:10 高度:100 深度:1
两者一起应该看起来像
-----------
-
-
-
-
现在我有一个问题,我不知道如何为两者计算正确的翻译:
顶盒:
d3dDevice.Transform.World = Matrix.Translation(0, 20, 30.0f);
底盒:
d3dDevice.Transform.World = Matrix.Translation(195, -40, 30.0f);
现在底盒不直接在顶盒之间。
我认为我必须计算 Z 但我不知道我是如何做到的。有人能帮我吗?