저는 현재 재미만을 위해 OpenGL (JOGL,보다 구체적으로)에서 몇 가지 FPS 게임 프로그래밍을하고 있으며, FPS와 같은 카메라를 만드는 데 권장되는 방법이 무엇인지 알고 싶습니까?FPS 카메라는 어떻게 구현하나요?
나는 기본적으로 플레이어가 향하고있는 방향에 대한 벡터를 가지고 있습니다. "w"또는 앞으로 키를 누르면 현재 플레이어 위치에 추가됩니다. 그 벡터의 음수는 물론 "s"또는 역방향 키에 사용됩니다. "a", 왼쪽 및 "d"의 경우 오른쪽 방향 벡터의 법선을 사용합니다. (나는이 선수가 비행 할 것이라는 점을 알고,하지만 그 순간에 문제가되지 않습니다), 방향 벡터는 삼각 함수와 행렬을 사용하여 회전합니다 마우스를 이동하면
. 모든 벡터는 물론 속도 제어가 쉽도록 정규화되어 있습니다.
이것이 일반적인 방법인가요 아니면 좋은 방법인가요? 아니면 더 쉬운 방법이 있습니까?
감사합니다. 내가 무엇이든 놓치지 않았는지 확인하고 싶었어. 좋은 하루 되세요! –