Informações

Three-Live: 3D gerado por IA na Web e no telemóvel

O Three-Live permite aos programadores converter código Three.js escrito por IA em conteúdos 3D portáteis, suportando tanto aplicações web como aplicações móveis nativas através da compilação para formatos como GLB ou USDZ.

Three-Live: 3D gerado por IA na Web e no telemóvel

Destaques e evidências atuais

O Three-Live ajuda os programadores a transformar código de cenas Three.js escrito por IA em conteúdo 3D que pode ser apresentado na web e em aplicações móveis nativas. A sua ideia central é utilizar um subconjunto compatível do Three.js como descrição de cena portátil e, em seguida, compilar a cena resultante para GLB ou USDZ. Fornece um compilador, renderizadores e integrações; um modelo externo pode escrever o código. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(5)_1794381232267.PNG

Fonte das imagens do Studio, da arquitetura e das figuras de XR: Google Open Source Blog.

O repositório está sob a organização da Google, mas afirma explicitamente que não é um produto oficialmente suportado pela Google. O README atual classifica o projeto como Beta. Os exemplos oficiais demonstram geometria procedural, materiais PBR, animação e interação espacial em WebGL2/WebXR, Android Filament e Jetpack XR, e Apple RealityKit. Estes exemplos demonstram fluxos de trabalho pretendidos, não uma garantia de desempenho em todos os dispositivos.

O artigo de lançamento indica tempos de compilação típicos de 2–5 milissegundos, sem um protocolo completo de avaliação comparativa de hardware e cenas. Esse valor não deve ser interpretado como a latência total de imagem para 3D. O repositório também inclui um conjunto de avaliação com 100 prompts e um conjunto de testes rápidos com 10 scripts, abrangendo compilação, diagnósticos de funcionalidades não suportadas, renderização, simulação e reparação numa única interação; a sua presença, por si só, não constitui evidência de que todos os scripts gerados funcionem. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/three-docs_assets_hero-showcase_1794381290854.gif

Do código a uma cena nativa

Um autor ou modelo de programação constrói malhas, materiais, transformações e grupos através da API suportada. O anfitrião executa o script num ambiente limitado. Nas plataformas nativas, o ThreeEngine integra o motor JavaScript Boa em Rust, repõe o estado da cena e global, executa o script e extrai um SceneGraph tipado a partir de buffers brutos. O ponto de entrada GLB passa esse grafo a write_glb; caminhos separados produzem USDZ. A representação intermédia é um grafo de cena explícito, não um espaço latente 3D aprendido. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(6)_1794381338098.PNG

Os limites de execução são importantes porque o código gerado pode conter ciclos intermináveis ou geometria excessiva. No código-fonte analisado, a execução de scripts em produção está limitada a 500 milissegundos, com o relógio verificado a cada 10 000 opcodes da VM. Os limites da cena incluem 100 000 vértices e 1 000 malhas. É aplicado um prazo de empacotamento separado à transcodificação. Estes são limites de proteção definidos pela implementação, não medições de velocidade de renderização nem uma alegação de isolamento perfeito. O caminho web utiliza um worker, com um iframe de origem opaca opcional; o acesso à rede e ao armazenamento é limitado.

Após a compilação, os adaptadores da plataforma carregam o recurso no renderizador de destino. O Android utiliza Filament e integrações XR; as plataformas Apple utilizam RealityKit; o navegador tem o seu próprio renderizador WebGL2 e suporte para WebXR. Os traços declarativos userData.xr descrevem comportamentos suportados, como agarrar ou ancoragem espacial. O comportamento dinâmico requer a integração de execução correspondente: uma pré-visualização estática do modelo do sistema operativo não preserva uma interação JavaScript arbitrária.

O fluxo de trabalho do agente acrescenta um ciclo de verificação. A CLI pode validar um script, renderizar uma folha de contactos com quatro vistas e converter recursos; a sua interface MCP expõe estas operações a agentes de programação. O sistema de avaliação pode devolver diagnósticos do compilador e críticas visuais para uma interação de reparação. Isto liga a geração de código à geometria e ao enquadramento observáveis, enquanto as funcionalidades de API não suportadas ou degradadas continuam a ser algo a inspecionar, e não a presumir como resolvido.

Aplicações e estado do desenvolvimento

O Three-Live é relevante para visualizadores de produtos procedurais, cenas educativas editáveis, protótipos de AR e criação 3D assistida por IA no interior de aplicações. Pode reduzir o trabalho de criação de cenas específico de cada plataforma, mas não promete compatibilidade total com aplicações Three.js arbitrárias. As opções de pacotes e binários incluem npm, ferramentas Rust, bibliotecas Android e Apple Swift Package Manager; o repositório utiliza Apache-2.0. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(7)_1794381377891.PNG

O changelog não publicado oficial constitui a base das direções de desenvolvimento aqui descritas. Lista a geração de imagem para cena em tempo de execução, com verificações de qualidade espacial e reparação numa única interação, além de aceleração opcional de cenas WebGPU e Gaussian splatting. Estas são entradas implementadas no ramo de desenvolvimento, não promessas de que todas as versões empacotadas as incluam. O percurso de imagem verifica a contagem mínima de malhas, limites finitos, cobertura da câmara e sobreposições críticas; essas verificações não comprovam uma reconstrução fiel da imagem de entrada.

Esta análise examinou o ponto de entrada do compilador, os limites de execução, a representação da cena, a documentação da avaliação e o changelog. Não instalou o SDK nem mediu o desempenho em dispositivos.

Perguntas frequentes

É o próprio Three-Live o modelo de IA que gera 3D?

Não. Executa, valida, compila e apresenta código de cena. Um modelo separado de programação ou multimodal fornece scripts gerados por IA através da integração escolhida.

Todas as aplicações Three.js funcionarão sem alterações em dispositivos móveis?

Não. A portabilidade aplica-se às APIs de cena suportadas e aos comportamentos em tempo de execução. As dependências do navegador, as funcionalidades não suportadas e a lógica de interação arbitrária requerem verificação ou adaptação.

A exportação de GLB ou USDZ preserva uma aplicação interativa completa?

Não. Esses ficheiros contêm dados de recursos compatíveis; a interação em tempo real também depende de ligações de runtime e do suporte da plataforma. As pré-visualizações estáticas do sistema operativo não podem substituir o runtime completo do Three-Live.

Artigos relacionados