2014-03-26 260 views
1

我已經獲得要加載的紋理,但它看似顯示紋理的單一顏色。我已經首先定位了紋理座標,並且似乎無法讓紋理正確顯示。預期的質地低於:正在顯示OpenGL ES:紋理平面

Test image for plane.

256x256的

紋理,但似乎在純色。也許放大到紋理的一個像素或紋理壞的經座標:

Texture display.

幾何:

static float squareCoords[] = {  
     -0.1f, 0.1f, 0.0f, 
     -0.1f, -0.1f, 0.0f, 
     0.1f, -0.1f, 0.0f,  
     0.1f, 0.1f, 0.0f }; 

紋理座標:

final float TextureCoordinates[] = 
    { 
      0.0f, 0.0f, 
      0.0f, 1.0f, 
      1.0f, 1.0f, 
      1.0f, 0.0f, 
    }; 

制絨工藝被封裝在Entity類中,如果它對於第二對眼睛不是很明顯,我可以包含更多的代碼。

回答

1

在不可預見的情況下,GLES20.glEnableVertexAttribArray(mTextureUniformHandle);未設置。