我已经加载了纹理,但它似乎只显示了一种颜色的纹理。我首先针对纹理坐标,似乎无法使纹理显示正确。预期的纹理如下:
256×256
正在显示纹理,但看似纯色。可能放大到纹理的一个像素,或者纹理坐标不良的扭曲。:
几何:
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类中,如果对第二对眼睛不明显,我可以包含更多代码。
答案 0 :(得分:1)
在不可预见的情况下,GLES20.glEnableVertexAttribArray(mTextureUniformHandle);
未设置。