xna相机跟随2轴的物体?

时间:2011-04-15 01:01:53

标签: c# visual-studio xna

好的,目前相机仅在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); 一切都变得模糊。任何见解都会有所帮助。感谢

1 个答案:

答案 0 :(得分:1)

很难准确知道您的相机问题。这是我制作的视频,用于解释可能(或可能不适用)您的问题的常见相机问题。

http://www.screencast.com/users/sh8zen/folders/Xna/media/929e0a9a-16d1-498a-b777-8b3d85fd8a00

我不是只想推送我制作的视频......只是在xna论坛上花了3。5年后,视频地址的问题已经从使用相机的初学者无数次出现了。此外,根据您对问题的描述,很难知道您的相机做错了什么,因此它有可能成为这个问题。