誰かがこれを手伝ってくれますか
静止している3Dオブジェクトを中心に3Dオブジェクトを回転できるようにしたい。ゲームが開始されたらオブジェクトをその場所に描画したいので、動きはありません。その後、ゲームの残りの間、オブジェクトはそこに残ります。
たとえば、3D空間に静止しているオブジェクトXがあるとします。次に、Y1とY2の2つのオブジェクトがあります。これらのオブジェクトは両方とも静止しており、移動できません。3つのオブジェクトはすべて同じx軸とy軸上にあります。Xが(0,0,0)にあり、Y1が(0,0、-50)にあるとしましょう。Y1からY軸を中心に45度の角度でY2を描画したいのですが、Xから同じ距離を保ちます。
誰かがこれを行うための最良の方法を提案できますか?私は次のことを試しましたが、それはオブジェクトをその原点の周りで回転させるだけです。それで、私はそれを世界の起源の周りで回転させなければならないと思いますか?これはどのように行われますか?
Matrix.CreateRotationY(Rotation)