Pyglet 二维相机 OpenGL
Pyglet 2d Camera OpenGL
关于如何在 Pyglet 中制作二维相机的信息不多。我认为移动所有精灵不是一个好主意,所以我在 Pygame 中寻找类似于 Surface 的东西,我可以移动它。但是 Pyglet 中没有这样的东西吗?
这是应该在 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
pyglet/examples文件夹中有一个相机示例:
https://github.com/pyglet/pyglet/blob/pyglet-1.5-maintenance/examples/window/camera.py
关于如何在 Pyglet 中制作二维相机的信息不多。我认为移动所有精灵不是一个好主意,所以我在 Pygame 中寻找类似于 Surface 的东西,我可以移动它。但是 Pyglet 中没有这样的东西吗? 这是应该在 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
pyglet/examples文件夹中有一个相机示例: https://github.com/pyglet/pyglet/blob/pyglet-1.5-maintenance/examples/window/camera.py