Exemple #1
0
  private void setupInterleave(GL2 gl) {
    float intertwined[] =
        new float[] {
          1.0f, 0.2f, 1.0f, 100.0f, 100.0f, 0.0f, 1.0f, 0.2f, 0.2f, 0.0f, 200.0f, 0.0f, 1.0f, 1.0f,
          0.2f, 100.0f, 300.0f, 0.0f, 0.2f, 1.0f, 0.2f, 200.0f, 300.0f, 0.0f, 0.2f, 1.0f, 1.0f,
          300.0f, 200.0f, 0.0f, 0.2f, 0.2f, 1.0f, 200.0f, 100.0f, 0.0f
        };
    if (intertwinedBuf == null) {
      intertwinedBuf = GLBuffers.newDirectFloatBuffer(intertwined.length);
      intertwinedBuf.put(intertwined);
    }

    intertwinedBuf.rewind();
    gl.glInterleavedArrays(GL2.GL_C3F_V3F, 0, intertwinedBuf);
  }