Créer 3D Maille et scène
Créer un maillage Cube 3D
Un Mesh
est défini par un ensemble de points de contrôle et les nombreux polygones à n côtés selon les besoins. Cet article explique comment définir un maillage.
Afin de créer une surface Mesh, nous devons définir les points de contrôle et les polygones comme suit:
- Définir les points de contrôle
- Créer des polygones avec la classe PolygonBuilder
- Créer des polygones
Voici un exemple pour attacher un matériau Phong au nœud cube:
Définir les points de contrôle
Un maillage est composé d’un ensemble de points de contrôle dans l’espace et de polygones pour décrire la surface maillée, pour créer un maillage, nous devons définir les points de contrôle:
Vector4
au lieu de Vector3
dans l’exemple de code.
Exemple:
Créer des polygones
Les points de contrôle ne sont pas rendables, pour rendre le cube visible, nous devons définir des polygones de chaque côté:
Créer des polygones avec la classe PolygonBuilder
Nous pouvons également définir le polygone par sommets avec la classe PolygonBuilder
:
Maintenant, c’est fini, pour rendre le maillage visible, nous devons préparer un nœud pour cela.
Comment trianguler un maillage
Le maillage triangulé est utile pour l’industrie du jeu car le triangulaire est la seule primitive prise en charge par le matériel GPU (les données non triangulaires sont triangulées au niveau du pilote, ce qui est inefficace en temps réel)
Dans cet exemple, nous triangulons un Mesh en important le fichier FBX et nous l’avons enregistré au format FBX.
Créer une scène de cube 3D
Cette rubrique montre comment ajouter la géométrie Mesh à la scène 3D. L’exemple de code place un cube et enregistre la scène 3D dans les formats de fichier pris en charge.
Créer un nœud cube
Un nœud est invisible, mais la géométrie attachée au nœud peut être rendue.
Mesh
tel qu’il y est raconté.
Exemple