2014-03-29 191 views
0

我想繪製一個紋理四邊形,然後在那個沒有紋理的黑色矩形上面。在繪製紋理四邊形之前我使用glEnable(GL_TEXTURE_2D),然後繪製非紋理四邊形之前使用glEnable(GL_TEXTURE_2D),但是我的紋理四邊形只出現一秒鐘,然後用剩餘的清晰顏色填充整個屏幕,只有非紋理四倍顯示。這是爲什麼發生?OpenGL不能同時繪製紋理和非紋理四邊形

PS:我做任何之前調用glClear(GL_COLOR_BUFFER_BIT)渲染工作,而不是在兩者之間的渲染方法,所以這不應該是我覺得

同樣的問題,我只能看到無紋理四就算我畫在它上面的有紋理的四邊形

回答

0

我解決了我的問題。原來我在做紋理四元素之前沒有設置顏色,所以每當我改變其他四元素的顏色時,這種顏色也會發生變化,所以在綁定紋理之前設置顏色。