0
我做了一個3D場景,我有三組模型。我有一臺攝像機正在查看其中一組。 這些組中的模型圍繞組中心(上軸)旋轉,模型也旋轉它們自己的本地中心(上軸)。xna相機圍繞自己的軸旋轉,並看着模型組
這與XNA賽車遊戲車選擇屏幕類似。 唯一的區別是我希望能夠旋轉我的相機來查看另一個組。 當旋轉攝像頭看下一組我想旋轉它120度(我有3個模型組360°/ 3 = 120)
注意: - 攝像頭正在查看一個組略高於組的飛機。
相機:
viewMatrix = Matrix.CreateLookAt(cameraPosition, cameraTarget, Vector3.Up);
projectionMatrix = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, aspectRatio, 1f, 1000f);
OK:
- 我可以繞其自身的軸線模型。
- 我可以圍繞組中心點左右旋轉組模型組 (在遊戲屏幕中,與屏幕最近的模型是當前選中的模型)。
不正常:
- 我不能找到解決它自己漲軸旋轉相機正確的方法。
圖像夫婦澄清這種情況:
謝謝,這可以幫助我很多!非常好的答案! – Tryk 2013-03-24 17:50:07