O que é o OpenUSD?

O Universal Scene Description é um framework aberto e extensível para descrever, compor, simular e colaborar em mundos 3D.

Por que o OpenUSD para IA Física?

Inventado pela Pixar Animation Studios, o Universal Scene Description (OpenUSD) é um framework de código aberto para descrever, compor, simular e colaborar em conteúdo 3D. O OpenUSD é mais do que apenas um formato de arquivo — é um framework que serve como padrão para gêmeos digitais, desenvolvimento de IA física e workflows prontos para simulação em todos os setores. Por meio da Alliance for OpenUSD (AOUSD) — fundada pela Adobe, Apple, Autodesk, Pixar e NVIDIA — líderes de todos os setores estão colaborando para promover a padronização do OpenUSD e a interoperabilidade do conteúdo 3D.

O OpenUSD é uma das forças motrizes por trás da escalabilidade da IA física, fornecendo uma linguagem comum de descrição de cenas que permite que as equipes tragam dados 3D, ativos de simulação e telemetria reais em uma visão compartilhada e fisicamente precisa do mundo.

O framework compartilhado é o que possibilita criar, simular e validar sistemas autônomos em todo o pipeline de desenvolvimento completo:

  • Gêmeos digitais: o OpenUSD fornece a camada de dados comum que reúne fluxos de sensores, geometria de CAD, materiais e física de simulação em uma cena unificada que pode ser consultada e atualizada em tempo real.
  • Simulação de robótica: URDF, MJCF e conjuntos CAD são convertidos para USD com cinemática, colisores e materiais preservados, permitindo que os robôs sejam validados em ambientes fisicamente precisos antes da implantação.
  • Geração de dados sintéticos: o modelo de camadas não destrutivo do OpenUSD permite que as equipes variem rapidamente materiais, iluminação, semântica e geometria para gerar dados de treinamento para modelos de IA sem duplicar ativos.
  • Validação de ativos SimReady: as especificações SimReady definem os requisitos, capacidades, recursos e perfis que os ativos do OpenUSD devem atender para workflows de simulação de IA física compatíveis.

Como o OpenUSD Funciona

O OpenUSD unifica várias camadas de dados em uma única visão, ou “palco”, para uma colaboração perfeita em ferramentas e workflows 3D.

O OpenUSD unifica dados 3D em uma única visão composta, ou “palco”, no qual todos os elementos são criados a partir de descrições de cenas em camadas e arcos de composição.

  • OpenUSD Stage: todos os elementos 3D se unem em uma hierarquia de “prims” (primitivos, ou seja, objetos ou elementos) que incluem camadas de dados. 
  • Stack de Camadas de Dados: cada camada de dados tem uma descrição de cena, incluindo atributos e relacionamentos (como física, iluminação, sombreamento e geometria).
  • Arcos de composição: para montar e colocar em camadas vários stacks de camadas de dados, os elementos 3D devem escalar em unidades de medição. Os principais arcos de composição incluem referências e conjuntos de variantes, que armazenam várias variações de um componente sem duplicar dados.

O OpenUSD escala de ativos individuais para ambientes industriais em larga escala por meio de estruturação eficaz de ativos e padrões SimReady (prontos para simulação):

  • Estruturação de ativos: ativos bem projetados (contêiner estruturado de um ou mais recursos) dividem o conteúdo 3D em componentes menores e gerenciáveis, que podem ser referenciados e reutilizados, melhorando a reusabilidade e o desempenho.
  • Padrões SimReady: o SimReady garante que cenas e ativos 3D tenham as propriedades físicas, comportamentos e vinculações de dados necessários para simulações industriais e treinamento de IA física. As especificações do SimReady definem requisitos, capacidades, recursos e perfis e caminhos de validação para confirmar se os ativos estão prontos para simulações de IA física.

O que o OpenUSD Possibilita

O OpenUSD é o formato de intercâmbio 3D aberto que as indústrias estão incorporando de forma nativa em seus produtos. Ativos criados em pipelines de VFX de filmes, ferramentas de CAD, mecanismos de jogos e plataformas de robótica podem coexistir no mesmo ambiente de simulação sem conversão de arquivos.

O OpenUSD oferece suporte nativo para:

  • Física em cena: massa, atrito, articulações e colisores vivem diretamente no USD e podem ser lidos por mecanismos acelerados por GPU sem um renderizador separado ou GUI.
  • Integração de sensores e metadados: dados de séries temporais, rótulos semânticos e anotações são anexados diretamente à geometria 3D.
  • Ingestão de robôs e CAD: URDF, MJCF e montagens CAD são convertidas para USD, preservando toda a cinemática, colisores e materiais.
  • Materiais Precisos: o MDL converte acabamentos de CAD proprietários em materiais baseados em física que renderizam corretamente sob ray tracing, independentemente da ferramenta de origem.

Como o OpenUSD é extensível e não destrutivo, ele serve como a camada de dados fundamental para o desenvolvimento de IA física e sistemas de IA baseada em agentes.

OpenUSD para Desenvolvedores

Comece a criar com o OpenUSD usando recursos de aprendizagem, código-fonte e ferramentas SimReady para validar ativos para robótica, simulação e workflows de IA física.

Links rápidos

Quais São os Benefícios do OpenUSD?

Extensível

Componha, edite, consulte, renderize e simule mundos 3D usando um framework aberto criado para se estender por workflows e ferramentas.

Não destrutivo

Criar cenas e agregar ativos de forma não destrutiva para que as equipes possam iterar em paralelo sem sobrescrever o trabalho umas das outras.

Colaborativo

Conecte dados de cena em ferramentas usando camadas, referências, esquemas e workflows não destrutivos que ajudam as equipes a contribuir em paralelo.

Padronizado

Desenvolva baseados em padrões orientados por AOUSD, incluindo a Especificação Principal e grupos de trabalho para materiais, geometria, física e workflows 3D interoperáveis.

Desafios e Soluções

Simplificação de Pipelines de Desenvolvimento 3D

A ampla extensibilidade do OpenUSD requer investimento e aprendizagem para maximizar a eficiência para estruturação de ativos e desenvolvimento do pipeline 3D.

Soluções

Padronização em Todos os Domínios

Novas extensões e padrões específicos de domínio são necessários à medida que mais setores continuam a adotar o OpenUSD.

Soluções

  • A Alliance for OpenUSD (AOUSD) permite governança aberta e padronização orientada pela comunidade, com grupos de trabalho ativos para materiais, geometria, física e grupos de interesse em outros domínios.

Compatibilidade de Dados em Ativos 3D

Os ativos 3D exigem compatibilidade com o OpenUSD para oferecer qualidade de dados aprimorada e novas funcionalidades para ativos 3D, como mapeamento conceitual e ETL (Extract-Transform-Load).

Soluções

  • O OpenUSD Exchange SDK acelera o desenvolvimento de soluções de troca de dados e capacita os desenvolvedores a criar dados do OpenUSD de alta qualidade. 
  • As ferramentas de USD fornecem conversores e validadores do OpenUSD para linguagens comuns (FBX, OBJ, MJCF, URDF, Gaussian Splats) para acelerar o tempo de simulação.

Processo com Modelos para Workflows de IA Física Complexos

Os workflows de IA física são complexos e precisam de especificações para definir requisitos, capacidades, recursos e perfis para validar se os ativos 3D atendem às propriedades físicas, à semântica e à estrutura necessárias para workflows de simulação fisicamente precisos.

Soluções

  • A especificação USD Core define os tipos de dados padrão do OpenUSD, os formatos de arquivo e os comportamentos de composição, oferecendo aos desenvolvedores uma base previsível e interoperável para criar pipelines de USD.
  • A SimReady Foundation valida ativos OpenUSD com base em requisitos e perfis para simulações de IA física e workflows baseados em agentes compatíveis.

Descobrindo Conteúdo Pronto para Simulação

Os desenvolvedores precisam de ativos OpenUSD prontos para simulação com recursos claramente definidos para montar equipamentos de diferentes fornecedores em ambientes de treinamento de IA física e gêmeos digitais de fábricas de IA.

Soluções

  • A Biblioteca Central SimReady é uma biblioteca de ativos 3D aberta e federada no Hugging Face que ajuda os OEMs a distribuir seus equipamentos e oferece aos desenvolvedores acesso a ativos gratuitos e validados do OpenUSD para ambientes de aprendizagem de robôs e gêmeos digitais de fábricas de IA.

Contribuições da NVIDIA para o OpenUSD

Como membro fundador da AOUSD, ao lado da Adobe, Apple, Autodesk e Pixar, a NVIDIA ajuda a avançar o OpenUSD para gêmeos digitais em larga escala e fisicamente precisos e workflows de IA física.

Contribuindo para o Padrão 3D

NVIDIA contribui para os grupos de trabalho e de interesse do AOUSD para promover a padronização do OpenUSD e a especificação principal do USD.

Desenvolvimento do Ecossistema 3D

A NVIDIA ajuda os parceiros a trazer o OpenUSD para workflows de produção em digitalização industrial, simulação e IA física.

Adoção do OpenUSD em Produtos da NVIDIA

A NVIDIA incorpora o OpenUSD em suas bibliotecas e frameworks Omniverse para oferecer suporte a workflows de gêmeos digitais e IA escaláveis.

Casos de Uso para OpenUSD

Simulação de robôs

Simular e validar robôs em ambientes fisicamente precisos.

Gêmeos Digitais de Instalações Industriais

Crie fábricas, depósitos e instalações industriais inteligentes para a era da IA física.

Simulação de Veículos Autônomos

Explore a simulação de sensores de alta-fidelidade para o desenvolvimento seguro de veículos autônomos.