L'alleanza AOUSD (Alliance for OpenUSD), curata dalla Linux Foundation, ha pubblicato la specifica OpenUSD Core Specification 1.0, che definisce un formato universale e un linguaggio per la descrizione di scene 3D, ottimizzato per la collaborazione nella creazione di contenuti 3D. La specifica è proposta come uno standard aperto per la creazione di contenuti 3D e lo scambio di dati tra diversi editor 3D e piattaforme. Nello sviluppo della specifica hanno partecipato aziende come Pixar, Lucasfilm, Adobe, Apple, Amazon, Autodesk, NVIDIA, Sony, Intel e Meta. Aziende come Hexagon, PTC, Renault, Rockwell Automation, Schneider Electric e Siemens hanno dichiarato il loro supporto per lo standard; Amazon, IKEA, Epic Games, Cesium ed Esri.
La specifica copre la descrizione della grammatica e dei tipi di dati; il modello di rappresentazione e trasformazione dei dati; l'algoritmo di composizione; i metodi per la creazione e l'attraversamento del grafo della scena; i metodi per richiedere valori per ogni oggetto della scena; i formati di file USDA (rappresentazione leggibile), USDC (formato binario) e USDZ (formato pacchetti) per lo scambio di dati; e gli strumenti per il test e la verifica della conformità ai requisiti della specifica. Per semplificare la verifica della compatibilità con lo standard, è stato proposto un esempio di implementazione di riferimento di OpenUSD.
Il progetto OpenUSD, aperto da Pixar nove anni fa, fornisce strumenti per la codifica di dati scalabili, gerarchicamente correlati, statici e distribuiti nel tempo. OpenUSD contiene un insieme di operatori per il compositing, la gestione delle risorse, l'elaborazione multilivello e la gestione dei riferimenti ai file, consentendo di collegare una serie di risorse disgiunte in un'unica scena grafica, mantenendo la possibilità di elaborare e sostituire ogni risorsa separatamente. Per l'espansione di OpenUSD è previsto un sistema di plugin, che può essere utilizzato per integrare altri formati e tradurre qualsiasi dato nel formato delle scene grafiche OpenUSD.
Fonte: opennet.ru
