public Tessellation(float[] vertices, short[] indices, Callback callback) { this.callback = callback; GLU.gluBeginPolygon(tessellator); for (short index : indices) { double w = vertices[index * 4 + 3]; GLU.gluTessVertex( tessellator, new double[] { vertices[index * 4] / w, vertices[index * 4 + 1] / w, vertices[index * 4 + 2] / w }, 0, index); } GLU.gluEndPolygon(tessellator); }