2011-05-06 60 views

回答

3

假設你有你的旋轉軸和角度已經:

cameraPosition = Vector3.Transform(cameraPosition - cameraTarget, Matrix.CreateFromAxisAngle(axis, angle)) + cameraTarget; 
view = CreateLookAt(cameraPosition, cameraTarget, cameraUp); 

此旋轉圍繞目標攝像機的位置和觀察矩陣適當重置。