Seu Hub de Inteligência Artificial

Seu Hub de IA

Banner Completo Noticias

Google lança Three-Live para 3D e AR com código gerado por IA

O Three-Live compila código Three.js gerado por IA em GLB e USDZ em milissegundos, com AR e WebXR. Está em prévia e não é produto oficial do Google.

O Google publicou o Three-Live, um projeto de código aberto que transforma código 3D em Three.js gerado por IA em experiências interativas de 3D, realidade aumentada e WebXR na web, no Android e no iOS. Ele está na versão 1.0.0, em prévia para desenvolvedores, sob licença Apache 2.0, e o próprio Google avisa que não é um produto com suporte oficial.

Playground do Three-Live com uma cena 3D e botão de AR
Playground do Three-Live. Fonte: Google Open Source Blog.

O que é o Three-Live

Modelos de linguagem escrevem bem código 3D procedural em Three.js, que descreve objetos, materiais, luzes e animações. O problema, segundo o post do Google Open Source Blog, é que código gerado em tempo de execução não é confiável e precisa de um ambiente isolado, e que rodar tudo em uma webview limita o desempenho nos celulares. O Three-Live trata um subconjunto declarativo da API do Three.js como uma linguagem portátil de descrição de cena, compila esse código em um ambiente isolado e entrega o resultado para o motor gráfico de cada plataforma.

O projeto foi escrito inteiramente pelo Google Antigravity, em parceria com um ex-engenheiro de software que virou gerente de produto, e é descrito como um companheiro simples e não oficial do XR Blocks, o framework web multiplataforma do Android XR.

Diagrama do fluxo do Three-Live, do script Three.js ao GLB e USDZ em web, Android e iOS
Fluxo do Three-Live. Fonte: Google Open Source Blog.

Como funciona

  • Execução isolada: na web, scripts não confiáveis rodam em um Web Worker com as funções de rede removidas (fetch, XMLHttpRequest, WebSocket e import dinâmico). No Android, iOS, macOS e na linha de comando, rodam em um compilador embutido em Rust, baseado no motor Boa. Os dois ambientes têm limites de tempo e de geometria, com tetos de vértices, triângulos, malhas e texturas, para que um script descontrolado não trave o aplicativo.
  • Compilação rápida: a cena é serializada em glTF 2.0 binário (.glb) e USDZ da Apple (.usdz), normalmente em dois a cinco milissegundos, segundo o Google.
  • Renderização por plataforma: cada sistema usa seu próprio pipeline gráfico.

Web, Android e Apple

  • Web (pacotes three-live e xr-live): um componente web chamado three-live, inspirado no model-viewer, com reflexos HDRI de estúdio, oclusão de ambiente, bloom, sombras e um botão de AR que abre o Scene Viewer do Android, o AR Quick Look da Apple ou o WebXR imersivo. O pacote padrão com scripts isolados e AR tem cerca de 45 KB comprimido, e o xr-live, cerca de 55 KB.
  • Android: um SDK em Kotlin com biblioteca JNI para várias arquiteturas, que compila strings de Three.js em segundo plano para o Filament ModelViewer e o Scene Viewer.
  • iOS e macOS: um Swift Package com XCFramework que compila os scripts no dispositivo para o RealityKit e o AR Quick Look.

Na web, o uso mínimo é um único elemento HTML com o script entre as tags, com controles de órbita e AR. Para apenas exibir modelos que já existem, há uma versão só de visualização, com cerca de 23 KB comprimido. O pacote xr-live acrescenta gestos de mão em seis graus de liberdade (pinça, agarrar e escalar com as duas mãos), interface projetada no espaço e síntese de objetos 3D por voz ou texto dentro de uma sessão WebXR.

XR-Live Playground com uma cena 3D em WebXR
XR-Live Playground. Fonte: Google Open Source Blog.

Como testar

O Google oferece playgrounds no navegador, o Three-Live Studio e o XR-Live, para editar o código procedural e ver a compilação em GLB em tempo real. O código está no repositório google/three-live no GitHub, com binários prontos da CLI para Linux, macOS e Windows, arquivos .aar para Android e pacotes .xcframework para Apple. A instalação pode ser feita por npm (three-live e xr-live), pelo Crates.io (three-live-compiler) ou pelo Swift Package Manager.

Para quem é e para quem não é

É voltado a desenvolvedores web e mobile que querem exibir ou gerar 3D e AR a partir de código escrito por IA, como protótipos de produto, apresentações e jogos simples. Não é um produto pronto para o usuário final: está em prévia para desenvolvedores, o Google diz que não é um produto oficial com suporte, e o post não traz benchmarks de desempenho além dos tamanhos de pacote e do tempo de compilação. O post não menciona Claude Code nem Codex: o que ele afirma é que o próprio Three-Live foi escrito pelo Google Antigravity, e o script de entrada pode ser escrito por um modelo de linguagem ou por um desenvolvedor.

Perguntas frequentes

O que é o Three-Live?

É uma biblioteca de código aberto e um compilador no dispositivo que transformam código Three.js gerado por IA em 3D, AR e WebXR na web, no Android e no iOS.

Em quais formatos ele exporta?

GLB (glTF 2.0 binário) e USDZ.

O Three-Live é um produto oficial do Google?

Não. O próprio post informa que não é um produto com suporte oficial. Está em prévia para desenvolvedores, na versão 1.0.0.

Qual é a licença?

Apache 2.0.

O código gerado por IA roda com segurança?

Ele roda em um ambiente isolado, sem acesso à rede, com limites de tempo e de geometria. O projeto exige a opção allow-client-scripts para scripts embutidos na página.

Fonte: Google Open Source Blog

Análise Crítica

O Three-Live endereça um ponto prático de quem usa IA para gerar 3D: como executar com segurança um código que ninguém revisou e entregá-lo em várias plataformas com um fluxo simples. O isolamento com limites de tempo e de geometria e os pacotes pequenos são pontos fortes descritos no post. As limitações são as que o próprio Google informa: prévia para desenvolvedores, projeto não oficial e sem suporte, escrito por um agente de IA e usando um subconjunto declarativo do Three.js, o que restringe o que se pode gerar. Não há benchmarks além de tamanhos e tempo de compilação, então vale testar nos playgrounds antes de planejar um produto em cima.

A visão do canal Invente com IA

Se você é desenvolvedor, abra o Three-Live Studio, cole um script de Three.js gerado pelo seu modelo favorito e exporte um GLB ou USDZ para ver no celular em AR. Comece com um objeto simples, como um produto girando, e só depois teste cenas maiores e o xr-live. Para uso em produção, lembre que o projeto é uma prévia sem suporte oficial.

Compartilhe este artigo

Foto de Mariana Machado de Almeida

Mariana Machado de Almeida

Compartilhe:
0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
0 Comentários
mais antigos
mais recentes Mais votado

Entre para o Grupo VIP

Esteja um passo à frente. Receba o resumo diário de IA antes de todo mundo.

TV INVENTE

Banner Laterial Noticias

Bem-vindo ao Invente com IA

ou

Ao se cadastrar, você concorda com os [Termos de Serviço] e a [Política de Privacidade].