私は持っている
Vector3 PlayerPosition = new Vector3(0,0,0);
Matrix JetztMatrix = Matrix.CreateRotationX(pitch) * Matrix.CreateRotationY(yaw);
ef.View = Matrix.CreateLookAt(PlayerPosition, Vector3.Transform(new Vector3(?1,?2,?3), JetztMatrix) + PlayerPosition, new Vector3(?4,?5,?6));
どういうわけか、常に何らかのしきい値に達しているため、画面が回転する代わりに回転します。
たとえば、ヨーとして -180° から +180° を指定します。これは 1 つのターンにつながりますが、直線的な「ライン」にはなりません。私が言ったように、それは動いてから画面が転がり、また動きます。
?1 から ?6 を決定する方法