0

C# (MDX) で directx を使用しています。私のタスクは、2 つのボックス (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 を計算する必要があると思いますが、これを行う方法がわかりません。誰かが私を助けることができますか?

4

1 に答える 1