2010-03-08 160 views
0

我想將像素數據(顏色)數組複製到紋理中。請有人指出我在正確的方向嗎?我看過谷歌,但所有的教程都是針對OpenGL的,而不是OpenGL ES。謝謝:)iPhone,使用陣列創建紋理

回答

0

這是關於一樣在OpenGL:

  1. 建立在OpenGL ES的紋理對象:
    glGenTextures(1, &textureID);
  2. 綁定的紋理對象:
    glBindTexture(GL_TEXTURE_2D, textureID);
  3. 上傳紋理數據(從你的C陣列):
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixeldata);

之後,您可以將紋理應用於幾何。當然,紋理必須具有正確的尺寸(2的冪次方),像素格式等。