L'Alleanza AOUSD (Alliance for OpenUSD), curata dall'organizzazione 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 sulla creazione di contenuti 3D. La specifica viene presentata come 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. Hanno dichiarato il loro supporto per lo standard aziende come Hexagon, PTC, Renault, Rockwell Automation, Schneider Electric, Siemens; Amazon, IKEA, Epic Games, Cesium ed Esri.
La specifica copre la descrizione della grammatica e dei tipi di dati; modello di rappresentazione e trasformazione dei dati; algoritmo di compositing; metodi per la creazione e l'attraversamento del grafo della scena; metodi per interrogare valori per ogni oggetto della scena; formati di file USDA (rappresentazione leggibile), USDC (formato binario) e USDZ (formato pacchetti) per lo scambio di dati; strumenti per il testing e la verifica della conformità ai requisiti della specifica. Per semplificare il controllo della compatibilità con lo standard è stato proposto un esempio di implementazione 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 include un insieme di operatori per il compositing, la gestione delle risorse, l'elaborazione multilivello e la gestione dei collegamenti ai file, consentendo di unire una serie di risorse disparate in un'unica scena grafica, mantenendo al contempo la possibilità di elaborare e sostituire separatamente ogni risorsa. Per espandere OpenUSD è previsto un sistema di plugin, che può essere utilizzato per l'integrazione con altri formati e la traduzione di qualsiasi dato nel formato delle scene grafiche OpenUSD.
Fonte: opennet.ru
