我正在尝试将纹理附加到立方体。目前,纹理正在拉伸。
我知道这是我的纹理坐标的问题,但我不知道是什么。
对于所有顶点位置(x,y,z
),我制作了纹理坐标(x,y
)。
float [] texCoords = new float [2*allPoints.size()];
int index= 0;
for(int i = 0; index< allPoints.size()-1; i=i+2){
texCoords[i] = (float)allPoints.get(index).getX();
texCoords[i+1] = (float)allPoints.get(index).getY();
index++;
}
glTex 参数:
gl2.glTexParameteri( GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MIN_FILTER,GL.GL_NEAREST);
gl2.glTexParameteri( GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAG_FILTER,GL.GL_NEAREST);
gl2.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_WRAP_S,GL.GL_REPEAT);
gl2.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_WRAP_T,GL.GL_REPEAT);
电流输出: