List of usage examples for org.lwjgl.opengl GL20 glGetAttribLocation
@NativeType("GLint") public static int glGetAttribLocation(@NativeType("GLuint") int program, @NativeType("GLchar const *") CharSequence name)
From source file:opengl.test.object.endgame.endgame.java
/** * Method nay duoc tach rieng ra tu initVertex * Vi render nhieu doi tuong neu dung Multi vbo --> truoc khi draw phai bind lai vbo --> moi lan bind lai se phai set lai VertexAttribPointer *//* w w w. j a va 2s .c o m*/ @Override protected void VertexAttribPointer() { if (this.vbo == 0) throw new RuntimeException("Chua khoi tao VBO"); int positionID = GL20.glGetAttribLocation(programID, "position"); GL20.glEnableVertexAttribArray(positionID); GL20.glVertexAttribPointer(positionID, 3, GL11.GL_FLOAT, false, 8 * 4, 0);// float size = 4 byte --> next is 3*4 byte // size = 3 --> position = x,y,z vec3 int colorID = GL20.glGetAttribLocation(programID, "color"); GL20.glEnableVertexAttribArray(colorID); GL20.glVertexAttribPointer(colorID, 3, GL11.GL_FLOAT, false, 8 * 4, 3 * 4); // size = 3 --> vec3 int texcoordID = GL20.glGetAttribLocation(programID, "texcoord"); GL20.glEnableVertexAttribArray(texcoordID); GL20.glVertexAttribPointer(texcoordID, 2, GL11.GL_FLOAT, false, 8 * 4, 6 * 4); // size = 2 --> vec2 }
From source file:opengl.test.object.lineCube.java
@Override protected void VertexAttribPointer() { if (this.vbo == 0) throw new RuntimeException("Chua khoi tao VBO"); int positionID = GL20.glGetAttribLocation(programID, "position"); GL20.glEnableVertexAttribArray(positionID); GL20.glVertexAttribPointer(positionID, 3, GL11.GL_FLOAT, false, 6 * 4, 0);// float size = 4 byte --> next is 3*4 byte int colorID = GL20.glGetAttribLocation(programID, "color"); GL20.glEnableVertexAttribArray(colorID); GL20.glVertexAttribPointer(colorID, 3, GL11.GL_FLOAT, false, 6 * 4, 3 * 4); }
From source file:opengl.test.object.tree.testobject.leaf.java
/** * Method nay duoc tach rieng ra tu initVertex * Vi render nhieu doi tuong neu dung Multi vbo --> truoc khi draw phai bind lai vbo --> moi lan bind lai se phai set lai VertexAttribPointer *//*from w w w . ja va 2s .c om*/ private void VertexAttribPointer() { if (this.vbo == 0) throw new RuntimeException("Chua khoi tao VBO"); int positionID = GL20.glGetAttribLocation(programID, "position"); GL20.glEnableVertexAttribArray(positionID); GL20.glVertexAttribPointer(positionID, 3, GL11.GL_FLOAT, false, 6 * 4, 0);// float size = 4 byte --> next is 3*4 byte // size = 3 --> position = x,y,z vec3 int colorID = GL20.glGetAttribLocation(programID, "color"); GL20.glEnableVertexAttribArray(colorID); GL20.glVertexAttribPointer(colorID, 3, GL11.GL_FLOAT, false, 6 * 4, 3 * 4); // size = 3 --> vec3 }
From source file:opengl.test.object.XO.java
/** * Method nay duoc tach rieng ra tu initVertex * Vi render nhieu doi tuong neu dung Multi vbo --> truoc khi draw phai bind lai vbo --> moi lan bind lai se phai set lai VertexAttribPointer *//*from www .ja va2 s .c o m*/ @Override protected void VertexAttribPointer() { if (this.vbo == 0) throw new RuntimeException("Chua khoi tao VBO"); int positionID = GL20.glGetAttribLocation(programID, "position"); GL20.glEnableVertexAttribArray(positionID); GL20.glVertexAttribPointer(positionID, 3, GL11.GL_FLOAT, false, 6 * 4, 0);// float size = 4 byte --> next is 3*4 byte // size = 3 --> position = x,y,z vec3 int colorID = GL20.glGetAttribLocation(programID, "color"); GL20.glEnableVertexAttribArray(colorID); GL20.glVertexAttribPointer(colorID, 3, GL11.GL_FLOAT, false, 6 * 4, 3 * 4); // size = 3 --> vec3 }
From source file:org.jogamp.glg2d.impl.shader.AnyModePipeline.java
License:Apache License
@Override protected void setupUniformsAndAttributes() { super.setupUniformsAndAttributes(); transformLocation = GL20.glGetUniformLocation(programId, "u_transform"); colorLocation = GL20.glGetUniformLocation(programId, "u_color"); vertCoordLocation = GL20.glGetAttribLocation(programId, "a_vertCoord"); }
From source file:org.jogamp.glg2d.impl.shader.GeometryShaderStrokePipeline.java
License:Apache License
@Override protected void setupUniformsAndAttributes() { super.setupUniformsAndAttributes(); transformLocation = GL20.glGetUniformLocation(programId, "u_transform"); colorLocation = GL20.glGetUniformLocation(programId, "u_color"); lineWidthLocation = GL20.glGetUniformLocation(programId, "u_lineWidth"); miterLimitLocation = GL20.glGetUniformLocation(programId, "u_miterLimit"); joinTypeLocation = GL20.glGetUniformLocation(programId, "u_joinType"); drawEndLocation = GL20.glGetUniformLocation(programId, "u_drawEnd"); capTypeLocation = GL20.glGetUniformLocation(programId, "u_capType"); vertCoordLocation = GL20.glGetAttribLocation(programId, "a_vertCoord"); vertBeforeLocation = GL20.glGetAttribLocation(programId, "a_vertBefore"); vertAfterLocation = GL20.glGetAttribLocation(programId, "a_vertAfter"); }
From source file:org.jogamp.glg2d.impl.shader.GL2ES2ImagePipeline.java
License:Apache License
@Override protected void setupUniformsAndAttributes() { super.setupUniformsAndAttributes(); transformLocation = GL20.glGetUniformLocation(programId, "u_transform"); colorLocation = GL20.glGetUniformLocation(programId, "u_color"); textureLocation = GL20.glGetUniformLocation(programId, "u_tex"); vertCoordLocation = GL20.glGetAttribLocation(programId, "a_vertCoord"); texCoordLocation = GL20.glGetAttribLocation(programId, "a_texCoord"); }
From source file:org.oscim.gdx.LwjglGL20.java
License:Apache License
public int getAttribLocation(int program, String name) { return GL20.glGetAttribLocation(program, name); }
From source file:org.spout.engine.renderer.shader.variables.AttributeShaderVariable.java
License:Open Source License
public AttributeShaderVariable(int program, String name, int size, int type, int stride, long offset) { super(program, name); this.location = GL20.glGetAttribLocation(program, name); this.size = size; this.type = type; this.offset = offset; }
From source file:playn.java.JavaGL20.java
License:Apache License
@Override public int glGetAttribLocation(int program, String name) { return GL20.glGetAttribLocation(program, name); }