Я пытаюсь научиться создавать простой шутер от первого лица в python и openGL, но я не могу заставить камеру вращаться движением мыши с помощью gluLookAt. Я понимаю параметры, но не понимаю, как их рассчитать. Я знаю, что это глупый вопрос, но я не могу его понять.
gluLookat(playerX, playerY, playerZ, lookatX, lookatY, lookatZ, 0 , 1, 0)
Как мне рассчитать lookAtX, lookAtY и lookAtZ, чтобы камера вращалась, как шутер от первого лица.
Вот как я получаю движение мыши.
if event.type == pygame.MOUSEMOTION:
mouseMove = [event.pos[i] - displayCenter[i] for i in range(2)]
pygame.mouse.set_pos(displayCenter)