Ответ: Создаём свой FPS (first person shooter)
Если вращать только камеру и сразу по двум осям - да, такое наблюдается.
Лечение:
1. Ввести второй ентити - CreatePivot() - и вращать его по оси YAW, а Pitch устанавливать уже самой камере. Ессно, припарентить (EntityParent()) камеру к пивоту, и двигать потом надо будет уже пивот, а не камеру.
Пример наглядный, одна штука:
Представим себе, что камера - это ствол танка, а наш пивот - одновременно и шасси, и башня. Пивот мы крутим в нужном нам направлении, а ствол только поднимаем вверх-вниз.
2. Альтернативный метод: после поворота камеры принудительно ей устанавливать её же Pitch, Yaw и устанавливать там же (RotateEntity) ей Roll = 0.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|