我正在尝试在Pyglet中将纹理绑定到OpenGL。我无法在四边形上绘制纹理,它只是绘制一个白色的四边形。我正在使用以下方法获取要绑定的id:
myimage = pyglet.image.load("filename.png").get_texture()
...
def on_draw(self):
glEnable(GL_TEXTURE_2D)
glBindTexture(GL_TEXTURE_2D, myimage.id)
self.planet.draw()
glBindTexture(GL_TEXTURE_2D, 0)
glDisable(GL_TEXTURE_2D)
它在没有纹理的正确位置绘制它。这是我的planet类,它有垂直、纹理坐标和绘制函数:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐