Crear 3D Malla y escena

Crear una malla de cubo 3D

Un Mesh está definido por un conjunto de puntos de control y los muchos polígonos de n lados según sea necesario. Este artículo explica cómo definir un Mesh.

Para crear una superficie Mesh, necesitamos definir puntos de control y polígonos de la siguiente manera:

Aquí hay un ejemplo para adjuntar un material Phong al nodo del cubo:

Definir los puntos de control

Una malla está compuesta por un conjunto de puntos de control en el espacio, y polígonos para describir la superficie de la malla, para crear una malla, necesitamos definir los puntos de control:

Ejemplo:

Crear polígonos

Los puntos de control no son representables, para hacer visible el cubo, necesitamos definir polígonos en cada lado:

Crear polígonos con la clase PolygonBuilder

También podemos definir polígono por vértices con la clase PolygonBuilder:

Ahora que está terminado, para hacer visible la malla, necesitamos preparar un nodo para ello.

Cómo triangular una malla

La malla triangular es útil para la industria de juegos porque la triangular es la única primitiva admitida que admite el hardware de la GPU (los datos no triangulares se triangulan en el nivel del controlador, lo cual es ineficiente en la representación en tiempo real)

En este ejemplo, triangulamos un archivo Mesh importando FBX y lo guardamos en formato FBX.

Crear una escena de cubo 3D

En este tema se muestra cómo agregar geometría de malla a la escena 3D. El código de ejemplo coloca un cubo y guarda la escena 3D en los formatos de archivo compatibles.

Crear un nodo de cubo

Un nodo es invisible, pero la geometría unida al nodo se puede renderizar.

Ejemplo