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

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.

FerramentasAgent SkillThree.jsGeração proceduralCódigo aberto
Visitar site
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

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. [1]

Casos relacionados

./cite threejs-architecture-effects