#c# #visual-studio #xna
#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) , поскольку, когда я использую что-то вроде:
Преобразованный headoffset2 = Vector3.Transform(преобразованный headoffset2 , rotationMatrix); все становится нечетким. Любая информация будет полезна. Спасибо
Комментарии:
1. Что именно вы подразумеваете под «нечетким»???
Ответ №1:
Трудно точно определить, в чем проблема вашей камеры. Вот видео, которое я сделал, чтобы объяснить распространенную проблему с камерой, которая может быть (а может и не быть) применима к вашей проблеме.
http://www.screencast.com/users/sh8zen/folders/Xna/media/929e0a9a-16d1-498a-b777-8b3d85fd8a00
Я не пытаюсь просто загрузить видео, которое я сделал… Просто после 3,5 лет работы на форумах xna проблема, к которой обращается видео, возникала бесчисленное количество раз у новичков, работающих с камерами. Кроме того, основываясь на вашем описании проблемы, очень сложно определить, что ваша камера делает неправильно, поэтому есть разумная вероятность, что это проблема.