Examples of glGenBuffers()


Examples of javax.media.opengl.GL.glGenBuffers()

    private static int makeVBOId() {
        final GL gl = GLContext.getCurrentGL();

        final IntBuffer idBuff = BufferUtils.createIntBuffer(1);
        gl.glGenBuffers(1, idBuff);
        return idBuff.get(0);
    }

    public void unbindVBO() {
        final RenderContext context = ContextManager.getCurrentContext();
View Full Code Here

Examples of javax.media.opengl.GL.glGenBuffers()

   * @return the int
   */
  public static int generateNormalsVBO(PApplet pa, FloatBuffer normalsBuffer, int normalsCount){
    int[] vboNormals = new int[1];
    GL gl =((PGraphicsOpenGL)pa.g).gl;
      gl.glGenBuffers(1, vboNormals, 0)// Get A Valid Name
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vboNormals[0])// Bind The Buffer
      // Load The Data
      gl.glBufferData(GL.GL_ARRAY_BUFFER, normalsCount * 3 * BufferUtil.SIZEOF_FLOAT, normalsBuffer, GL.GL_STATIC_DRAW);
      //Unbind VBOs
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, 0);
View Full Code Here

Examples of javax.media.opengl.GL.glGenBuffers()

   * @return the int
   */
  public static int generateVertexVBO(PApplet pa, FloatBuffer vertexBuffer, int vertexCount){
    int[] vboVertices = new int[1];
    GL gl =((PGraphicsOpenGL)pa.g).gl;
      gl.glGenBuffers(1, vboVertices, 0)// Get A Valid Name
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vboVertices[0])// Bind The Buffer
      // Load The Data
      gl.glBufferData(GL.GL_ARRAY_BUFFER, vertexCount * 3 * BufferUtil.SIZEOF_FLOAT, vertexBuffer, GL.GL_STATIC_DRAW);
      //Unbind VBOs
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, 0);
View Full Code Here

Examples of javax.media.opengl.GL.glGenBuffers()

   * @return the int
   */
  public static int generateTextureVBO(PApplet pa, FloatBuffer textureBuffer, int vertexCount){
    int[] vboTexCoords = new int[1];// Texture Coordinate VBO Name
    GL gl =((PGraphicsOpenGL)pa.g).gl;
      gl.glGenBuffers(1, vboTexCoords, 0)// Get A Valid Name
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vboTexCoords[0]); // Bind The Buffer
      // Load The Data
      gl.glBufferData(GL.GL_ARRAY_BUFFER, vertexCount * 2 * BufferUtil.SIZEOF_FLOAT, textureBuffer, GL.GL_STATIC_DRAW);
      //Unbind VBOs
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, 0);
View Full Code Here

Examples of javax.media.opengl.GL.glGenBuffers()

   * @return the int
   */
  public static int generateColorVBO(PApplet pa, FloatBuffer colorBuffer, int vertexCount){
    int[] vboColor = new int[1];// vertexcolor Coordinate VBO Name
    GL gl =((PGraphicsOpenGL)pa.g).gl;
      gl.glGenBuffers(1, vboColor, 0)// Get A Valid Name
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vboColor[0]); // Bind The Buffer
      // Load The Data
      gl.glBufferData(GL.GL_ARRAY_BUFFER, vertexCount * 4 * BufferUtil.SIZEOF_FLOAT, colorBuffer, GL.GL_STATIC_DRAW);
      //Unbind VBOs
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, 0);
View Full Code Here

Examples of javax.media.opengl.GL.glGenBuffers()

   * @return the int
   */
  public static int generateStrokeColorVBO(PApplet pa, FloatBuffer strokeColBuffer, int vertexCount){
    int[] vboStrokeColor = new int[1];// stroke Coordinate VBO Name
    GL gl =((PGraphicsOpenGL)pa.g).gl;
      gl.glGenBuffers(1, vboStrokeColor, 0)// Get A Valid Name
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vboStrokeColor[0]); // Bind The Buffer
      // Load The Data
      gl.glBufferData(GL.GL_ARRAY_BUFFER,vertexCount * 4 * BufferUtil.SIZEOF_FLOAT, strokeColBuffer, GL.GL_STATIC_DRAW);
      //Unbind VBOs
      gl.glBindBuffer(GL.GL_ARRAY_BUFFER, 0);
View Full Code Here

Examples of javax.media.opengl.GL2.glGenBuffers()

            out.println(context);
           
            GL2 gl = glcontext.getGL().getGL2();
           
            int[] id = new int[1];
            gl.glGenBuffers(id.length, id, 0);
           
            IntBuffer glData = Buffers.newDirectIntBuffer(new int[] {0,1,2,3,4,5,6,7,8});
            glData.rewind();

            // create and write GL buffer
View Full Code Here

Examples of javax.media.opengl.GL2.glGenBuffers()

            gl.setSwapInterval(1);

            gl.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_LINE);

            gl.glGenBuffers(glObjects.length, glObjects, 0);

    //        gl.glBindBuffer(GL2.GL_ELEMENT_ARRAY_BUFFER, glObjects[INDICES]);
    //        gl.glBufferData(GL2.GL_ELEMENT_ARRAY_BUFFER, ib.capacity() * SIZEOF_INT, ib, GL2.GL_STATIC_DRAW);
    //        gl.glBindBuffer(GL2.GL_ELEMENT_ARRAY_BUFFER, 0);

View Full Code Here

Examples of javax.microedition.khronos.opengles.GL11.glGenBuffers()

        indices.rewind();

        _buffers = new int[2];

        final GL11 gl = (GL11) g;
        gl.glGenBuffers(2, _buffers, 0);
        gl.glBindBuffer(GL11.GL_ARRAY_BUFFER, _buffers[0]);
        gl.glBufferData(GL11.GL_ARRAY_BUFFER, _verticesSize + _normalsSize
                + _texcoordsSize, vertices, GL11.GL_STATIC_DRAW);
        gl.glBindBuffer(GL11.GL_ELEMENT_ARRAY_BUFFER, _buffers[1]);
        gl.glBufferData(GL11.GL_ELEMENT_ARRAY_BUFFER, _indicesSize, indices,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.