Python Pyglet/OpenGL点精灵

Python Pyglet/OpenGL点精灵,python,opengl,pyglet,Python,Opengl,Pyglet,我决定使用pyglet和opengl制作一个3D FPS游戏。我正在尝试创建一个类似厄运的效果,其中某些图像在3D环境中保持2D(始终面对相机)。几次谷歌搜索之后,我遇到了点精灵。目前正在尝试实现这些。这是我的密码: playerimg = pyglet.image.load(r"img\front.png").texture glBindTexture(GL_TEXTURE_2D, playerimg.id) glEnable(GL_POINT_SPRITE) glTexEnvi(GL_PO

我决定使用pyglet和opengl制作一个3D FPS游戏。我正在尝试创建一个类似厄运的效果,其中某些图像在3D环境中保持2D(始终面对相机)。几次谷歌搜索之后,我遇到了点精灵。目前正在尝试实现这些。这是我的密码:

playerimg = pyglet.image.load(r"img\front.png").texture

glBindTexture(GL_TEXTURE_2D, playerimg.id)
glEnable(GL_POINT_SPRITE)
glTexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, GL_TRUE)

x,y,z = 0,1,0
glBegin(GL_POINTS)
glVertex3f(x+2,y,z)
glVertex3f(x,y,z)
glVertex3f(x,y+2,z)
glVertex3f(x+2,y+2,z)
glEnd()

当我使用此代码时,我没有收到任何错误,但是,图像不会出现在屏幕上的任何地方。我已经实现了(相机)移动和旋转,但我从未看到过图像。

之前还有一个类似的问题:@Torxed这个问题是为了达到相同的效果,但方式完全不同。我知道,我想人们可能有兴趣看看你是如何得出这个结论的,此外,他们可能无法解决这个问题,但可能解决另一个问题——反之亦然。所以这不是一个“标记为重复的”。。这更像是一个“嘿,小妞,这也是一次尝试,如果这是不可能的话,看看你是否可以尝试一下”: