NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 55: Sottoclassi di GeometryArray - TriangleArray.

 

Come LineArray definisce segmenti, TriangleArray definisce triangoli, ma questa volta passiamo da semplici connessioni tra vertici a facce, la cui superficie può essere colorata o texturizzata.

TriangleArray crea triangoli prendendo gruppi di tre vertici per volta dall'array delle coordinate e collegandoli tra loro.

 

Il numero di coordinate deve essere, ovviamente, un multiplo di tre, altrimenti si avrà un errore a runtime (proprio come nel caso di un numero dispari di coordinate in un LineArray).

Java 3D TriangleArray

 

 

Costruttori:

  • TriangleArray(int vertexCount, int vertexFormat);

  • TriangleArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap).

 

 

L'esempio 'EsempioTriangleArray.java' mostra come creare geometrie TriangleArray.

Notare che, definendo il colore per i vertici, esso verrà 'esteso' a porzioni della geometria.

Java 3D gestirà automaticamente le sfumature, cosa che d'altronde viene fatta anche con i LineArray, in quel caso lungo il segmento.

 

 
Vai all'inizio della pagina