Так что я сейчас работаю над программированием игр FPS в OpenGL (точнее, JOGL), и я хотел бы знать, что было бы рекомендуемым способом создания FPS-подобной камеры?Как реализовать FPS-камеру?
В настоящий момент у меня в основном есть вектор для направления игрока, который будет добавлен в текущую позицию игрока при нажатии клавиши «w» или «вперед». Отрицательный результат этого вектора, конечно, используется для ключа «s» или «назад». Для «a», слева и «d», я использую нормаль вектора направления. (Я знаю, что это позволит игроку летать, но это не проблема на данный момент)
При перемещении мыши вектор направления будет повернут с использованием тригонометрии и матриц. Все векторы, конечно, нормализованы для легкого контроля скорости.
Это обычный и/или хороший способ или есть более простой/лучший способ?
Хорошо, спасибо. Просто хотел удостовериться, что я ничего не пропустил. Хорошего дня! –