Saltar al contenido principal

PrimitiveMeshElement

PrimitiveMeshElement representa un objeto de malla primitiva configurable en la escena 3D. Permite la generación procedimental de geometría con opciones de apariencia y de red.

Ejemplo:

    const box = new PrimitiveMeshElement();
box.color = "#00ff00";
box.geometryType = "Box";
box.geometryParameters = new THREE.BoxGeometry(1, 1, 1);
scene.add(box);

color: THREE.Color | string

El color de la superficie de la malla primitiva. Acepta un objeto THREE.Color o una cadena de color CSS (por ejemplo, "#ff0000", "red").

Ejemplo:

    box.color = "#00ff00"; // Verde

geometryType: GeometryType

Especifica el tipo de geometría a generar para esta malla. Determina la forma base utilizada al renderizar el objeto.

Ejemplo:

    box.geometryType = "Box";

geometryParameters: THREE.BufferGeometry

Parámetros de geometría usados para definir detalles específicos de la forma. Varía según geometryType, por ejemplo, radio y altura para Cylinder, ancho y alto para Plane, etc.

Ejemplo:

    box.geometryParameters = new THREE.BoxGeometry(1, 1, 1);

networkable: boolean

Si es true, la malla será tratada como sincronizada en red, permitiendo que su estado se replique entre clientes.

Ejemplo:

    box.networkable = true;