Pyglet 2d Camera OpenGL

f87krz0w  于 2023-06-29  发布在  其他
关注(0)|答案(1)|浏览(109)

关于如何在Pyglet中制作2D相机的信息并不多。我认为移动所有的精灵不是一个好主意,所以我在Pygame中寻找类似于Surface的东西,我可以移动。但在皮格利特就没有这种事?这是在openGl中应该做的吗?还是我错过了什么重要的东西我不知道gl命令做什么,但它正在工作。

def on_draw(self):
    #camera start

    glMatrixMode(gl.GL_PROJECTION)
    glLoadIdentity()
    glOrtho(self.camera.x, self.camera.x2, self.camera.y, self.camera.y2, -1, 1)

    #camera end
    self.clear()
    self.batch.draw()# draw stuff

相关问题