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;