XNA围绕它旋转摄像头';s CreateLookAt“;“目标”;

XNA围绕它旋转摄像头';s CreateLookAt“;“目标”;,xna,Xna,如何围绕其CreateLookAt()“Target”矢量3位置旋转摄影机作为轴点,以便摄影机将围绕该轴点“旋转”,并始终“面向”该轴点 请回答,谢谢假设您已经有了旋转轴和角度: cameraPosition = Vector3.Transform(cameraPosition - cameraTarget, Matrix.CreateFromAxisAngle(axis, angle)) + cameraTarget; view = CreateLookAt(cameraPosition, c

如何围绕其CreateLookAt()“Target”矢量3位置旋转摄影机作为轴点,以便摄影机将围绕该轴点“旋转”,并始终“面向”该轴点


请回答,谢谢

假设您已经有了旋转轴和角度:

cameraPosition = Vector3.Transform(cameraPosition - cameraTarget, Matrix.CreateFromAxisAngle(axis, angle)) + cameraTarget;
view = CreateLookAt(cameraPosition, cameraTarget, cameraUp);
这将围绕目标旋转摄影机的位置,并相应地重置视图矩阵