Crea maglia e scena 3D

Creare una maglia cubica 3D

Un Mesh è definito da un insieme di punti di controllo e da molti poligoni n-sided secondo necessità. Questo articolo spiega come definire un Mesh.

Per creare una superficie Mesh, dobbiamo definire i punti di controllo e i poligoni come segue:

Ecco un esempio per allegare un materiale Phong al nodo cubo:

Definire i punti di controllo

Una mesh è composta da un insieme di punti di controllo nello spazio e poligoni per descrivere la superficie della mesh, per creare una mesh, dobbiamo definire i punti di controllo:

Esempio:

Crea poligoni

I punti di controllo non sono renderabili, per rendere visibile il cubo, dobbiamo definire poligoni in ogni lato:

Creare poligoni con classe PolygonBuilder

Possiamo anche definire poligono per vertici con classe PolygonBuilder:

Ora è finito, per rendere visibile la mesh, dobbiamo preparare un nodo per questo.

Come Triangolare una Mesh

La mesh triangolata è utile per l’industria dei giochi perché il triangolare è l’unica primitiva supportata che l’hardware della GPU supporta (i dati non triangolari sono triangolati a livello di driver, il che è inefficiente nel rendering in tempo reale)

In questo esempio, triangoliamo una mesh importando il file FBX e lo salviamo in formato FBX.

Creare una scena cubica 3D

Questo argomento mostra come aggiungere la geometria mesh alla scena 3D. Il codice di esempio inserisce un cubo e salva la scena 3D nei formati di file supportati.

Creare un Nodo Cubo

Un nodo è invisibile, ma è possibile eseguire il rendering della geometria collegata al nodo.

Esempio