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