@liquidcars/atlas-geometry-art
v0.1.0
Published
Art voxel geometry pack for LiquidCars Atlas
Maintainers
Readme
@liquidcars/atlas-geometry-art
Arte en vóxeles para LiquidCars Atlas. Primera versión: 0.1.0.
Uso en Atlas
import '@liquidcars/atlas';
import '@liquidcars/atlas-geometry-art';- id: example
name: Hito del conocimiento
geometry: art.hokusai-wave
geometryOptions:
accent: "#8bbce7"El punto de entrada raíz registra automáticamente el paquete mediante registerGeometryPack. Incluye catálogo, etiquetas, tamaños canónicos, parámetros y un showcase. Compatible y probado con @liquidcars/atlas 0.1.52; la dependencia par se limita a la serie 0.1. La dependencia es opcional para consumidores de descriptores, pero Atlas debe estar instalado cuando se importa la raíz que registra el paquete.
Uso sin Atlas ni Three.js
import {artGeometryPack} from '@liquidcars/atlas-geometry-art/catalog';
const geometry = artGeometryPack.geometries.find(g => g.id === 'hokusai-wave');
const {parts} = geometry.create({parameters: {accent: '#8bbce7'}});El catálogo es ESM y no necesita DOM, WebGL ni un motor 3D. Cada pieza declara shape: box, size, position, rotation (Euler XYZ en radianes), color y propiedades de material. Cada llamada crea datos independientes. El juego agrupa estas piezas mediante InstancedMesh; Atlas consume el mismo descriptor.
accent está disponible en las figuras que utilizan un color principal configurable. Las demás conservan su paleta representativa.
canonicalSize mantiene las proporciones de la figura, incluido su pedestal predeterminado. Las geometrías son interpretaciones visuales originales: no reconstrucciones exactas, reproducciones de pinturas ni afirmaciones de autoría histórica. Las fichas, fechas, preguntas y premios pertenecen a la aplicación consumidora.
Desarrollo
Desde la raíz del repositorio:
npm ci
npm test
npm run build:geometry
npm pack --workspace=@liquidcars/atlas-geometry-artLa publicación se hace desde el workspace, después de decidir visibilidad y validar el tarball. Los archivos construidos contienen los auxiliares comunes; no dependen de un tercer paquete interno ni de rutas del repositorio. Licencia MIT.
Catálogo
| Identificador | Nombre |
|---|---|
| art.acropolis-temple | Arquitectura de la Acrópolis |
| art.giotto-fresco | Relato al fresco |
| art.leonardo-portrait | Retrato y sfumato |
| art.velazquez-mirror | Taller y espejo |
| art.picasso-mural | Figuras fragmentadas |
| art.hokusai-wave | La gran ola |
