Python openGL, как перемещать камеру как шутер от первого лица с помощью gluLookAt - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь научиться создавать простой шутер от первого лица в 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)  
...