List of usage examples for org.lwjgl.opengl GL13 GL_TEXTURE0
int GL_TEXTURE0
To view the source code for org.lwjgl.opengl GL13 GL_TEXTURE0.
Click Source Link
From source file:com.xrbpowered.gl.res.buffers.OffscreenBuffers.java
License:Open Source License
public void bindDepthBuffer(int index) { if (depthTexId > 0) { GL13.glActiveTexture(GL13.GL_TEXTURE0 + index); GL11.glBindTexture(GL11.GL_TEXTURE_2D, depthTexId); }/* w w w.j a v a 2 s .c o m*/ }
From source file:com.xrbpowered.gl.res.SkyBox.java
License:Open Source License
public void draw() { shader.use(); GL13.glActiveTexture(GL13.GL_TEXTURE0); GL11.glBindTexture(GL13.GL_TEXTURE_CUBE_MAP, texture.getId()); cube.draw(); shader.unuse(); }
From source file:com.xrbpowered.gl.res.textures.ArrayTexture.java
License:Open Source License
public ArrayTexture(int w, int h, int layers) { this.width = w; this.height = h; this.layers = layers; texId = GL11.glGenTextures();//from w ww.j ava 2 s . c o m GL13.glActiveTexture(GL13.GL_TEXTURE0); GL11.glBindTexture(GL30.GL_TEXTURE_2D_ARRAY, texId); intBuffer = ByteBuffer.allocateDirect(4 * w * h * layers).order(ByteOrder.nativeOrder()).asIntBuffer(); }
From source file:com.xrbpowered.gl.res.textures.ArrayTexture.java
License:Open Source License
public void bind(int index) { GL13.glActiveTexture(GL13.GL_TEXTURE0 + index); GL11.glBindTexture(GL30.GL_TEXTURE_2D_ARRAY, texId); }
From source file:com.xrbpowered.gl.res.textures.BufferTexture.java
License:Open Source License
public void update() { if (this.imgBuffer == null) createBuffers();// w w w . ja va 2 s. c om if (updateBuffer((Graphics2D) imgBuffer.getGraphics(), width, height)) { pixels = imgBuffer.getRGB(0, 0, width, height, pixels, 0, width); intBuffer.put(pixels); intBuffer.flip(); GL13.glActiveTexture(GL13.GL_TEXTURE0); GL11.glBindTexture(GL11.GL_TEXTURE_2D, getId()); GL11.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 1); GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA, width, height, 0, GL12.GL_BGRA, GL12.GL_UNSIGNED_INT_8_8_8_8_REV, intBuffer); // GL30.glGenerateMipmap(GL11.GL_TEXTURE_2D); // TODO needless mipmaps? } if (!staticBuffers) destroyBuffers(); }
From source file:com.xrbpowered.gl.res.textures.CubeTexture.java
License:Open Source License
public CubeTexture(String pathFormat) { try {//from ww w. jav a 2 s . c o m texId = GL11.glGenTextures(); GL13.glActiveTexture(GL13.GL_TEXTURE0); GL11.glBindTexture(GL13.GL_TEXTURE_CUBE_MAP, texId); IntBuffer buf = null; for (int i = 0; i < 6; i++) { // BufferedImage img = load(new FileInputStream(String.format("assets/"+pathFormat, FACE_NAMES[i]))); BufferedImage img = AssetManager.defaultAssets.loadImage(String.format(pathFormat, FACE_NAMES[i])); buf = getPixels(img, buf); put(GL13.GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, img.getWidth(), img.getHeight(), buf); } GL11.glTexParameteri(GL13.GL_TEXTURE_CUBE_MAP, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR); GL11.glTexParameteri(GL13.GL_TEXTURE_CUBE_MAP, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR); GL11.glTexParameteri(GL13.GL_TEXTURE_CUBE_MAP, GL11.GL_TEXTURE_WRAP_S, GL12.GL_CLAMP_TO_EDGE); GL11.glTexParameteri(GL13.GL_TEXTURE_CUBE_MAP, GL11.GL_TEXTURE_WRAP_T, GL12.GL_CLAMP_TO_EDGE); GL11.glTexParameteri(GL13.GL_TEXTURE_CUBE_MAP, GL12.GL_TEXTURE_WRAP_R, GL12.GL_CLAMP_TO_EDGE); GL11.glBindTexture(GL13.GL_TEXTURE_CUBE_MAP, 0); Client.checkError(); } catch (Exception e) { e.printStackTrace(); System.exit(-1); } }
From source file:com.xrbpowered.gl.res.textures.Texture.java
License:Open Source License
protected void create(int w, int h, IntBuffer buf, boolean wrap, boolean filter) { width = w;//from w w w.ja v a 2 s . co m height = h; texId = GL11.glGenTextures(); GL13.glActiveTexture(GL13.GL_TEXTURE0); GL11.glBindTexture(GL11.GL_TEXTURE_2D, texId); put(GL11.GL_TEXTURE_2D, w, h, buf); setProperties(GL11.GL_TEXTURE_2D, wrap, filter, Client.settings.anisotropy); }
From source file:com.xrbpowered.gl.res.textures.Texture.java
License:Open Source License
public void bind(int index) { GL13.glActiveTexture(GL13.GL_TEXTURE0 + index); GL11.glBindTexture(GL11.GL_TEXTURE_2D, texId); }
From source file:com.xrbpowered.gl.res.textures.Texture.java
License:Open Source License
public static void unbind(int index) { GL13.glActiveTexture(GL13.GL_TEXTURE0 + index); GL11.glBindTexture(GL11.GL_TEXTURE_2D, 0); }
From source file:cuchaz.jfxgl.prism.JFXGLContext.java
License:Open Source License
@Override public void activeTexture(int texUnit) { GL13.glActiveTexture(GL13.GL_TEXTURE0 + texUnit); }