100mini ~ /showcase/threejs-architecture-effects — zsh
cat /showcase/threejs-architecture-effects

Three.js Architecture Effects

Una agent skill de código abierto que genera arquitectura clásica 3D autoensamblable en Three.js con materiales PBR procedurales.

HerramientasAgent SkillThree.jsGeneración proceduralCódigo abierto
Visitar sitio
Three.js Architecture Effects
author
Hailey (lhlGitHub)
platforms
Node.js 22.13+ · WebGL2 Browsers
stars
59
license
MIT
runner support
Cursor · Claude Code · Codex
primary stack
TypeScript · React · Three.js · Vite
published
2026-09-22
updated
2026-09-22

Qué es

threejs-architecture-effects es una agent skill de código abierto pensada para asistentes de programación con IA como Cursor, Claude Code y Codex. Indica a los agentes de IA que ensamblen de forma programática edificios clásicos 3D reales y orbitables en Three.js —como torres de reloj o pabellones chinos— ladrillo a ladrillo, con entramados de madera, ménsulas dougong, aleros superpuestos y cámaras de detalle en primer plano, sin depender de vídeos prerenderizados ni de recursos de modelos 3D externos.

Propuesta de valor central

La herramienta tiende un puente entre la importación de mallas estáticas y las animaciones web procedurales dinámicas al convertir la arquitectura en una línea de tiempo algorítmica.

  • Construcción procedural sólida: crea entidades geométricas reales de Three.js (ladrillo, madera, yeso, teja, piedra, bronce) directamente en código, en lugar de depender de mercados de recursos 3D de pago.
  • Línea de tiempo determinista de 0 a 1: toda la secuencia de construcción se asigna a una línea de tiempo normalizada, con reproducción, pausa, arrastre y retroceso fluidos.
  • Controles cinematográficos dinámicos: controles de órbita integrados, zoom suave y ángulos de cámara dedicados para detalles intrincados como aleros y leones de piedra.
  • Plantilla lista para ejecutar: incluye un script de andamiaje que empaqueta un entorno de Vite, React y Three.js que se ejecuta en local con comandos npm estándar.

A qué puede reemplazar

Software objetivo Viabilidad Veredicto y contexto de uso
Modelado 3D artesanal (Blender/Maya) Parcial Reemplaza el rigging de ensamblaje manual para demos arquitectónicas procedurales; no puede sustituir recursos orgánicos a medida.
Vídeo 3D de despiece prerrenderizado Alta Sustituye directamente los bucles de animación mp4 pregenerados por escenas de canvas interactivas, ligeras y en tiempo real.
Mercados tradicionales de recursos 3D Moderada Elimina el coste de comprar recursos estructurales para prototipos arquitectónicos al generar la geometría de forma procedural.
Incrustaciones 3D de Spline / Webflow Moderada Ofrece a los desarrolladores un control de animación programático más profundo, aunque exige saber programar en lugar de usar editores de nodos visuales.

Realidades y limitaciones actuales

  • Restricciones de la geometría procedural: se limita estrictamente a matemáticas y mallas procedurales; las formas escultóricas complejas quedan simplificadas y no sirven para una fidelidad histórica de nivel museístico.
  • Sesgo de rendimiento hacia escritorio: las numerosas draw calls procedurales y los shaders PBR en tiempo real están optimizados para navegadores WebGL2 de escritorio modernos y pueden sufrir en dispositivos móviles de gama baja.
  • Sin exportador de vídeo integrado: funciona únicamente como canvas web interactivo y no incluye herramientas para grabar o exportar vídeos offline de alta resolución.
  • Ejecución orientada a desarrolladores: requiere un entorno Node.js 22.13+, instalar el gestor de paquetes y usar la línea de comandos, lo que limita el acceso directo a usuarios no técnicos.

Veredicto

Recomendación principal Una herramienta imprescindible para desarrolladores web, creadores de código creativo y artistas técnicos que usan agentes de IA para montar visualizaciones arquitectónicas 3D en tiempo real sin licenciar modelos 3D de stock.

Ciclo de vida del desarrollo y bucle de iteración

La skill se diseñó para guiar a los asistentes de programación con IA a través de pasos de ingeniería estrictos en lugar de permitir una generación libre, garantizando así una alineación coherente y un ensamblaje determinista.

Etapa Modelo utilizado
Andamiaje del proyecto y definición de la agent skill Cursor Agent
Arquitectura del shader de ensamblaje procedural y de la línea de tiempo Codex / Claude Code
Actualización de la demo del README y pulido del repositorio Cursor Agent

Métricas y monetización

El repositorio es totalmente de código abierto bajo licencia MIT, sin dependencias de API keys ni niveles de pago. Como proyecto abierto emergente, ha reunido 59 estrellas y 18 forks en GitHub en sus primeras confirmaciones.

Recepción de la comunidad y debates clave

Los primeros usuarios de la comunidad de programación con IA valoran el enfoque de ensamblaje determinista, que evita las trampas de mallas flotantes habituales en las escenas de Three.js generadas en bruto por LLM. La conversación técnica principal gira en torno a equilibrar el rendimiento de los shaders en tiempo de ejecución con la complejidad de la malla procedural en dispositivos móviles frente a hardware de escritorio de gama alta.

Fuentes

  1. [1]

Casos relacionados

./cite threejs-architecture-effects