prev up next

Implementation

In der Vorlesung Computergrafik wurde eine Classe Ikosaeder.java entwickelt, die in der Praktikumszeit so umgeändert wurde, dass Ikosaeder eigene Texture(n) kennt.

Man erstellt ein neues Objekt Texture2D, der auch ein Array von Texture2D sein kann.

  Texture2D[ ] tex = new Texture2D[7];

Dann setze die ausgerechneten Texture-Koordinaten in Dreiecks-Eckpunkte:

  Point2f[] tc = new Point2f[3];         // Platz fuer Texturkoords

  tc[0] = new Point2f(0.5f, -(float)(Math.sqrt(3)/2));
  tc[1] = new Point2f(-(float)(Math.sqrt(3)/3), 0.999f);
  tc[2] = new Point2f((float)(1 + Math.sqrt(3)/3), 0.999f);


Ikosaeder mit Texturen


prev up next