Erstellen Sie 3D Mesh und Szene

Erstellen Sie ein 3D Cube Mesh

Eine Mesh wird durch eine Reihe von Kontroll punkten und die vielen n-seitigen Polygone nach Bedarf definiert. Dieser Artikel erklärt, wie man ein Mesh definiert.

Um eine Mesh-Oberfläche zu erstellen, müssen wir Kontroll punkte und Polygone wie folgt definieren:

Hier ist ein Beispiel zum Anhängen eines Phong-Materials an den Würfel knoten:

Definieren Sie die Kontroll punkte

Ein Netz besteht aus einer Reihe von Kontroll punkten im Raum und Polygonen, um die Netz oberfläche zu beschreiben. Um ein Netz zu erstellen, müssen wir die Kontroll punkte definieren:

Beispiel:

Polygone erstellen

Die Kontroll punkte sind nicht render ierbar. Um den Würfel sichtbar zu machen, müssen wir Polygone auf jeder Seite definieren:

Erstellen Sie Polygone mit der Klasse PolygonBuilder

Wir können Polygon auch durch Eckpunkte mit der Klasse PolygonBuilder definieren:

Jetzt ist es fertig, um das Netz sichtbar zu machen, müssen wir einen Knoten dafür vorbereiten.

Wie man ein Netz trianguliert

Triangulate Mesh ist für die Spiele industrie nützlich, da das Dreiecksnetz das einzige unterstützte Primitiv ist, das die GPU-Hardware unterstützt (nicht dreieckige Daten werden auf Treiber ebene trianguliert, was beim Echtzeit-Rendering ineffizient ist).

In diesem Beispiel triangulieren wir ein Mesh, indem wir die Datei FBX importieren und im Format FBX speichern.

Erstellen Sie eine Cube-Szene 3D

Dieses Thema zeigt, wie Sie der Szene 3D Mesh-Geometrie hinzufügen. Der Beispielcode platziert einen Cube und speichert die Szene 3D in den unterstützten Dateiformaten.

Erstellen Sie einen Würfel knoten

Ein Knoten ist unsichtbar, aber die an den Knoten angehängte Geometrie kann gerendert werden.

Beispiel