Crea mesh e scena 3D

Crea una mesh cubica da 3D

Un Mesh è definito da un insieme di punti di controllo e da molti poligoni n-sided, se necessario. 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:

Crea poligoni con classe PolygonBuilder

Possiamo anche definire poligono per vertici con PolygonBuilder classe:

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, triangolare una mesh importando FBX file e salvandolo in formato FBX.

Crea una scena del cubo 3D

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

Creare un Nodo Cubo

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

Esempio