예제 #1
0
 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);
 }