# PRISMA · Procedencia y funcionamiento

Documento público de nueva autoría basado en el código de esta demo; no es una recuperación de documentación ni de pruebas históricas.

## Escena y taller

PRISMA es un concepto original de Laboratorio Fai, no un producto disponible ni un caso de cliente. `weather.js` genera terreno, océano, nubes, estrellas y luz mediante funciones de ruido y un shader WebGL2. `material.js`, `compositor.js` y `scene.js` componen aperturas y marcos con material procedural propio. No usa fotografías, mapas, vídeos ni conjuntos de datos de NASA. La escena es una interpretación visual, no una simulación físicamente calibrada.

La escena responde al puntero, a la pulsación, al teclado y al desplazamiento de la página. Ofrece pausa y restablecimiento. Con movimiento reducido, pestaña oculta o escena fuera de vista, se detiene la animación continua; las interacciones pueden actualizar la imagen. Si no se puede iniciar WebGL2, permanece el póster local.

El taller de `app.js` permite elegir Producto, Sistemas o Flujos, escribir un objetivo, seleccionar una prioridad y trazar una ruta ilustrativa. Usa reglas locales, no IA ni APIs externas. El texto permanece en esta pestaña y no se guarda; copiar la ruta requiere pulsar el botón, con selección de texto como alternativa si el portapapeles no está disponible. No evalúa viabilidad ni sustituye una propuesta profesional. Utiliza ejemplos sin datos sensibles.

## Licencias

El arte procedural y su implementación son originales de Laboratorio Fai. Esta nota no concede una licencia general de reutilización del código o del arte. Las fuentes se sirven localmente bajo SIL Open Font License 1.1:

- `assets/fraunces-roman.woff2` y `assets/fraunces-italic.woff2` → [Fraunces · licencia y autoría](/demos/licenses/fraunces-OFL.txt).
- `assets/manrope.woff2` → [Manrope · licencia y autoría](/demos/licenses/manrope-OFL.txt).

[Volver a PRISMA](/demos/prisma/) · [Todas las demos](/demos/) · [Contacto con Fernando](https://fjmn.vercel.app/#deploy)
