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:
Vector4
invece di Vector3 nel codice di esempio.
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.
Mesh
viene utilizzato nel codice. Possiamo Creare un oggetto classe Mesh come narrato lì.
Esempio