1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
private void prepareTextures(GL gl){
gl.glPixelStorei(GL.GL_UNPACK_ALIGNMENT, 1);
gl.glGenTextures(textures_number, texName, 0);
for(int i=0; i<textures_number; i++){
readTexture(i);
gl.glBindTexture(GL.GL_TEXTURE_2D, texName[i]);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_WRAP_S, GL.GL_CLAMP);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_WRAP_T, GL.GL_CLAMP);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAG_FILTER,
GL.GL_NEAREST);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MIN_FILTER,
GL.GL_NEAREST);
gl.glTexImage2D(GL.GL_TEXTURE_2D, 0, GL.GL_RGBA, textures[i].getWidth(),
textures[i].getHeight(), 0, GL.GL_RGBA, GL.GL_UNSIGNED_BYTE,
texture_data[i].getBuffer());
}
gl.glEnable(GL.GL_TEXTURE_2D);
} |
Partager