2014-09-24 60 views
1

這些OpenGL ES格式讓我瘋狂......我從ES 2升級了我的項目到ES 3,所以顯然你必須聲明內部格式爲大小類型......據https://www.khronos.org/opengles/sdk/docs/man3/docbook4/xhtml/glTexImage2D.xml這些組合是完全有效的:iOS和OpenGL ES上的單通道紋理3

glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, width, height, 0, GL_RED, GL_UNSIGNED_BYTE, NULL); 
... 
glTexImage2D(GL_TEXTURE_2D, 0, GL_R16F, width, height, 0, GL_RED, GL_HALF_FLOAT, NULL); 

但是他們給我GL_INVALID_OPERATION。 Khronos/Apple對ES中的單通道紋理進行了很好的記錄,社區幾乎沒有使用它們。如果有另一個試圖使用它們併成功的靈魂,請讓我知道。我希望我可以使用金屬。

回答