A Aliança AOUSD (Aliança para OpenUSD), supervisionada pela Linux Foundation, publicou a especificação OpenUSD Core Specification 1.0, que define um formato universal e uma linguagem para descrever cenas 3D, otimizada para colaboração em conteúdo 3D. A especificação é apresentada como um padrão aberto para a criação de conteúdo 3D e intercâmbio de dados entre diferentes editores e plataformas 3D. Empresas como Pixar, Lucasfilm, Adobe, Apple, Amazon, Autodesk, NVIDIA, Sony, Intel e Meta participaram do desenvolvimento da especificação. Companhias como Hexagon, PTC, Renault, Rockwell Automation, Schneider Electric, Siemens; Amazon, IKEA, Epic Games, Cesium e Esri declararam apoio ao padrão.
A especificação abrange a descrição da gramática e dos tipos de dados; modelo de representação e transformação de dados; algoritmo de composição; métodos de criação e navegação pelo gráfico de cena; métodos de consulta de valores para cada objeto da cena; formatos de arquivo USDA (representação legível), USDC (formato binário) e USDZ (formato de pacotes) para intercâmbio de dados; e ferramentas para teste e verificação de conformidade com a especificação. Para simplificar a verificação da compatibilidade com o padrão, foi proposto um exemplo de implementação de referência do OpenUSD.
O projeto OpenUSD, lançado pela Pixar há nove anos, fornece ferramentas para codificação de dados escaláveis, hierárquicos, estáticos e distribuídos no tempo. O OpenUSD contém um conjunto de operadores para composição, gerenciamento de recursos, processamento em múltiplas camadas e gerenciamento de referências de arquivos, permitindo unir uma série de recursos diversos em uma única cena gráfica, preservando a capacidade de processamento e substituição separada de cada recurso. Para extensões do OpenUSD, um sistema de plugins foi desenvolvido, permitindo integração com outros formatos e tradução de quaisquer dados para o formato de cenas gráficas do OpenUSD.
Fonte: opennet.ru
