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

Guida Java 3D - 57: la sottoclasse GeometryStripArray

Guida Java 3D, corso di base 

 

La classe GeometryStripArray permette di creare geometrie che implementano il riuso di uno o più vertici secondo 'schemi' predefiniti.

Ciò porta ad un risparmio in termini di linee di codice e di tempo di rendering (si fa meno lavoro, in entrambi i casi).

 

 

GeometryStripArray mette a disposizione le classi LineStripArray, TriangleStripArray e TriangleFanArray.

Java 3D Oggetti di tipo GeometryStripArray

 

 

 

Con un singolo oggetto GeometryStripArray è possibile definire più gruppi, visivamente isolati ma facenti parte della stessa entità 'logica' (lo stesso oggetto informatico).

Subentra quindi il problema di dover definire a quale 'gruppo' di un oggetto Strip appartiene un vertice: come dire a Java 3D quanti strip separati creare per la stessa istanza di un certo GeometryStripArray ?

Il costruttore di GeometryStripArray prende quindi in input un terzo parametro, oltre a int vertexCount e a int vertexFormat: int[] stripVertexCounts).

Questo terzo parametro è un array di interi che serve a specificare quanti vertici appartengono a ciascun gruppo.

 

Ad esempio, con 3 gruppi fatti di 4, 7 e 2 vertici (13 vertici in totale) avremo:

 

 

  • int[] verticiPerGruppo = {4, 7, 2};

 

  • LineStripArray lsa = new LineStripArray(13, GeometryArray.COORDINATES | GeometryArray.COLOR 3, verticiPerGruppo); .

 

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina