誰能幫我這個請旋轉
我希望能夠繞固定的3D對象3D對象。那麼將不會有任何移動,因爲我只是想在遊戲開始時在他們的位置繪製物體,然後他們會留在遊戲的剩餘部分。
例如說我有一個對象X是在三維空間中固定。然後我有另外兩個對象,Y1和Y2。這兩個物體都是靜止的,不能移動。所有3個對象都在同一個x軸和y軸上。可以說X在(0,0,0)和Y1在(0,0,-50)。我想從Y1 45度角繞Y軸繪製Y2,但保持距離X.同樣的距離
任何人都可以請建議這樣做,請最好的方法? 我已經嘗試了以下,但只是圍繞其原點旋轉對象。所以我想我必須圍繞世界起源旋轉它?這是如何完成的?
Matrix.CreateRotationY(Rotation)
我已經嘗試了四元數旋轉,但我根本無法得到這個工作。它借鑑了X模型原點,但每當我轉動我的相機在屏幕上,看是否Y2已經旋轉,它看起來像有繪製到屏幕上一個巨大的浮置面,也不管距離多遠我嘗試和變焦攝像機到看到它停留在同一個地方。所以,我只是想知道如果有一種不同的方法。如果你想要的東西對X,Y平面內旋轉,我可以走,因爲我已經打與四元... – heyred 2012-04-29 13:53:05
磚牆,這是一個繞Z軸旋轉。你需要調用'CreateRotationZ'。 – 2012-04-29 13:55:51
哎呀對不起,沒有那是我的錯,也許,我肯定希望能夠繞Y軸旋轉。生病編輯帖子現在提及 – heyred 2012-04-29 14:02:52