5

私は一人称視点の 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()
4

1 に答える 1