Xna相机在2个轴上跟随物体

本文关键字:跟随 相机 2个 Xna | 更新日期: 2023-09-27 17:50:26

好的,所以现在相机始终只在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);

我如何使它在两个轴上跟随物体?(显然与rotationMatrix2有关),因为当我使用类似的东西:

transformmedheadoffset2 = Vector3。Transform(transformmedheadoffset2, rotationMatrix);一切都变得模糊了。任何见解都会有帮助。由于

Xna相机在2个轴上跟随物体

很难确切地知道你的相机问题是什么。这是我制作的一个视频来解释一个常见的相机问题,可能(也可能不)适用于你的问题。

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

我不是想推销我制作的视频…只是在xna论坛上运行了3.5年之后,视频所解决的问题已经无数次出现在使用相机的初学者那里。此外,根据你对问题的描述,很难知道你的相机出了什么问题,所以它很有可能是这个问题。