问题描述
|
好的,因此相机现在仅沿1轴一致地跟踪对象。这是代码:
Matrix rotationMatrix = Matrix.CreateRotationY(avatarYaw);
Matrix rotationMatrix2 = Matrix.CreateRotationX(avatarXaw);
Vector3 transformedheadOffset2;
Vector3 transformedReference2;
transformedheadOffset2 = Vector3.Transform(AvatarHeadOffset,rotationMatrix);
transformedReference2 = Vector3.Transform(Targetoffset,rotationMatrix);
我如何使其沿2个轴跟随对象? (显然是与rotationMatrix2有关),因为当我使用类似的东西时:
transformedheadOffset2 = Vector3.Transform(transformedheadOffset2,rotationMatrix);
一切变得模糊。任何见解都会有所帮助。谢谢
解决方法
很难确切知道您的相机问题是什么。这是我制作的视频,用于解释一个常见的相机问题,该问题可能适用于您的问题。
http://www.screencast.com/users/sh8zen/folders/Xna/media/929e0a9a-16d1-498a-b777-8b3d85fd8a00
我不只是想推送我制作的视频...在xna论坛上经过3.5年的学习后,初学者使用相机的视频地址出现了无数次。另外,根据对问题的描述,很难知道您的相机做错了什么,因此它很有可能成为此问题。