1
我想使用opengl函数将一个纹理映射到pyglet中的四元组,但四元组只显示为白色。将纹理映射到四元组opengl和pyglet
我的代码如下所示:
import pyglet
from pyglet.gl import *
glEnable(GL_TEXTURE_2D)
image = pyglet.image.load("redbrick.png")
texture = image.get_texture()
,我的绘制函数:
def on_draw():
window.clear()
glBindTexture (GL_TEXTURE_2D, 13)
glBegin (GL_QUADS);
glTexCoord2i (0, 0)
glVertex2i (0, 0)
glTexCoord2i (1, 0)
glVertex2i (100, 0)
glTexCoord2i (1, 1)
glVertex2i (100, 100)
glTexCoord2i (0, 1)
glVertex2i (0, 100)
glEnd()
有什么我做错了或丢失了它要绘制的白色四?
感谢您的好回答,这真的很有帮助。完整的代码在这里:http://pastebin.com/naw7wXs5(在做任何修改之前) – user1237200
它告诉我get_data()需要2个参数:/我为此使用了什么? – user1237200
我得到了现在排序,但我得到了glBindTexture(GL_TEXTURE_2D,texture_id)行的“错误类型”错误。它现在看起来像这样:http://pastebin.com/djCM8vvn – user1237200