Example usage for org.lwjgl.opengl GL13 glActiveTexture

List of usage examples for org.lwjgl.opengl GL13 glActiveTexture

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL13 glActiveTexture.

Prototype

public static void glActiveTexture(@NativeType("GLenum") int texture) 

Source Link

Document

Selects which texture unit subsequent texture state calls will affect.

Usage

From source file:processing.opengl.PLWJGL.java

License:Open Source License

@Override
protected void activeTextureImpl(int texture) {
    GL13.glActiveTexture(texture);
}

From source file:resource.Material.java

License:Open Source License

public void bind() {
    GL13.glActiveTexture(GL13.GL_TEXTURE0);
    if (textures[0] == null) {
        GL11.glDisable(GL11.GL_TEXTURE_2D);
    } else {/*from w ww.ja  v a 2 s . co  m*/
        GL11.glEnable(GL11.GL_TEXTURE_2D);
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, textures[0].getID());
        //            GL11.glTexEnvi(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE, GL11.GL_MODULATE);
    }
    GL13.glActiveTexture(GL13.GL_TEXTURE1);
    if (textures[1] == null) {
        GL11.glDisable(GL11.GL_TEXTURE_2D);
    } else {
        GL11.glEnable(GL11.GL_TEXTURE_2D);
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, textures[1].getID());
        //            GL11.glTexEnvi(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE, GL11.GL_MODULATE);
    }

    GL13.glActiveTexture(GL13.GL_TEXTURE0);
    // And set the materails
    GL11.glMaterial(GL11.GL_FRONT, GL11.GL_SPECULAR, get(specular));
    GL11.glMaterial(GL11.GL_FRONT, GL11.GL_DIFFUSE, get(diffuse));
    GL11.glMaterial(GL11.GL_FRONT, GL11.GL_SHININESS, get(shininess));
}

From source file:se.angergard.engine.graphics.Texture.java

License:Apache License

private void loadTexture(ByteBuffer buffer, int textureID, int width, int height) {
    GL13.glActiveTexture(GL13.GL_TEXTURE0);
    GL11.glBindTexture(GL11.GL_TEXTURE_2D, textureID);

    GL11.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 1);

    GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA, width, height, 0, GL11.GL_RGBA,
            GL11.GL_UNSIGNED_BYTE, buffer);

    // Not all computer will support this, fix //TODO
    GL30.glGenerateMipmap(GL11.GL_TEXTURE_2D);

    GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, GL11.GL_REPEAT);
    GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_T, GL11.GL_REPEAT);

    GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_NEAREST);
    GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR_MIPMAP_LINEAR);
}

From source file:tk.ivybits.engine.gl.GL.java

License:Open Source License

public static void glActiveTexture(int a) {
    GL13.glActiveTexture(a);
    activeTexture = a - GL_TEXTURE0;
}