Three.js Architecture Effects
Uma agent skill de código aberto que gera arquitetura clássica 3D auto-montável em Three.js com materiais PBR procedurais.

- 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
O que é
threejs-architecture-effects é uma agent skill de código aberto criada para assistentes de programação com IA como Cursor, Claude Code e Codex. Ela instrui os agentes de IA a montar de forma programática edifícios clássicos 3D reais e orbitáveis em Three.js — como torres de relógio ou pavilhões chineses — tijolo por tijolo, com estruturas de madeira, mãos francesas dougong, beirais em camadas e câmeras de detalhe em close-up, sem depender de vídeos pré-renderizados ou de ativos de modelos 3D externos.
Proposta de valor central
A ferramenta faz a ponte entre a importação de malhas estáticas e as animações web procedurais dinâmicas, transformando a arquitetura em uma linha do tempo algorítmica.
- Construção procedural sólida: cria entidades geométricas reais do Three.js (tijolo, madeira, gesso, telha, pedra, bronze) diretamente no código, em vez de depender de marketplaces pagos de ativos 3D.
- Linha do tempo determinística de 0 a 1: toda a sequência de construção é mapeada em uma linha do tempo normalizada, com reprodução, pausa, arrasto e reversão fluidos.
- Controles cinematográficos dinâmicos: controles de órbita integrados, zoom suave e ângulos de câmera dedicados a detalhes intrincados como beirais e leões de pedra.
- Template pronto para executar: inclui um script de scaffolding que empacota um ambiente Vite, React e Three.js, executável localmente com comandos npm padrão.
O que pode substituir
| Software-alvo | Viabilidade | Veredito e contexto de uso |
|---|---|---|
| Modelagem 3D artesanal (Blender/Maya) | Parcial | Substitui o rigging de montagem manual em demos arquitetônicos procedurais; não substitui ativos orgânicos sob medida. |
| Vídeo 3D de desmontagem pré-renderizado | Alta | Substitui diretamente os loops de animação mp4 pré-gravados por cenas de canvas interativas, leves e em tempo real. |
| Marketplaces tradicionais de ativos 3D | Moderada | Elimina o custo de comprar ativos estruturais para protótipos arquitetônicos ao gerar a geometria de forma procedural. |
| Embeds 3D do Spline / Webflow | Moderada | Oferece aos desenvolvedores um controle de animação programático mais profundo, embora exija saber programar em vez de usar editores de nós visuais. |
Realidades e limitações atuais
- Restrições da geometria procedural: limitada estritamente a matemática e malhas procedurais; formas esculturais complexas permanecem simplificadas e não servem para fidelidade histórica de nível museológico.
- Viés de desempenho para desktop: as pesadas draw calls procedurais e os shaders PBR em tempo real são otimizados para navegadores WebGL2 de desktop modernos e podem sofrer em dispositivos móveis de baixo custo.
- Sem exportador de vídeo integrado: funciona apenas como canvas web interativo e não inclui ferramentas para gravar ou exportar vídeos offline em alta resolução.
- Execução voltada ao desenvolvedor: exige runtime Node.js 22.13+, instalação do gerenciador de pacotes e uso da linha de comando, limitando o acesso direto de usuários não técnicos.
Veredito
Recomendação principal Uma ferramenta indispensável para desenvolvedores web, programadores criativos e artistas técnicos que usam agentes de IA para montar visualizações arquitetônicas 3D em tempo real sem licenciar modelos 3D de banco de imagens.
Ciclo de vida de desenvolvimento e loop de iteração
A skill foi arquitetada para guiar os assistentes de programação com IA por etapas de engenharia rigorosas, em vez de permitir geração livre, garantindo alinhamento consistente e montagem determinística.
| Etapa | Modelo utilizado |
|---|---|
| Scaffolding do projeto e definição da agent skill | Cursor Agent |
| Arquitetura do shader de montagem procedural e da linha do tempo | Codex / Claude Code |
| Atualização da demo do README e polimento do repositório | Cursor Agent |
Métricas e monetização
O repositório é totalmente de código aberto sob a licença MIT, sem dependências de API keys nem níveis pagos. Como projeto aberto emergente, reuniu 59 estrelas e 18 forks no GitHub em seus commits iniciais.
Recepção da comunidade e debates principais
Os primeiros usuários da comunidade de programação com IA apreciam a abordagem de montagem determinística, que evita as armadilhas de malhas flutuantes comuns em cenas Three.js geradas cruamente por LLMs. A principal conversa técnica gira em torno de equilibrar o desempenho dos shaders em tempo de execução com a complexidade da malha procedural em dispositivos móveis versus hardware de desktop de ponta.
Fontes
- [1]
Casos relacionados
- → S.T.F.UFerramentas
- → PhotonFerramentas
- → StickyArchiveFerramentas