私はpyOpenGLを試していますが、カメラを正しく動作させるのに問題がありました。OpenGLでカメラでフォワードを移動できません
def Draw():
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glMatrixMode(GL_MODELVIEW)
glLoadIdentity()
glRotatef(roty,1,0,0)
glRotatef(rotx,0,1,0)
glTranslate(0,0,eyez)
glPushMatrix()
glTranslate(0,0,-80)
glBegin(GL_QUADS)
glColor(0,1,0)
glVertex3f(-50,-5,10)
glVertex3f(-50,50,10)
glVertex3f(50,50,10)
glVertex3f(50,-5,10)
glColor(1,0,0)
glVertex3f(-50,-5,10)
glVertex3f(-50,50,10)
glVertex3f(-50,50,70)
glVertex3f(-50,-5,70)
glEnd()
glPopMatrix()
glutSwapBuffers()
これらの回転は大きく機能しますが、カメラが向いている方向に進むことはできません。このように前進できるようにコードを修正すると、シーンは正しく回転しません。何が起きるかは、私が十分遠くまで戻ってくるとシーンが円で回転するということです。あなたは物事を設定することができます