私は一人称視点の RPG を作成しており、マウスを動かしたときに PyOpenGL でカメラを回転させたい (Minecraft のような他のゲームと同じように)。これを行うにはどの機能を使用できますか?
使用しようとしましgluLookAt()
たが、さまざまな情報源を調べましたが、どのように機能するのかわかりません。それが役立つかどうかさえわかりません。
import sys,pygame
from OpenGL.GL import *
from OpenGL.GLU import *
cmddown = False
#...
keypress = pygame.key.get_pressed()#Move using WASD
if keypress[pygame.K_w]:
glTranslatef(0,0,0.1)
if keypress[pygame.K_s]:
glTranslatef(0,0,-0.1)
if keypress[pygame.K_d]:
glTranslatef(-0.1,0,0)
if keypress[pygame.K_a]:
glTranslatef(0.1,0,0)
mouse_movement = pygame.mouse.get_rel()#Get mouse event
#This is where the "look around" should be happen
pygame.display.flip()