L'alliance AOUSD (Alliance for OpenUSD), supervisée par la Linux Foundation, a publié la spécification OpenUSD Core Specification 1.0, définissant un format universel et un langage pour décrire des scènes 3D, optimisé pour la collaboration sur du contenu 3D. La spécification est présentée comme une norme ouverte pour la création de contenu 3D et l'échange de données entre différents éditeurs 3D et plateformes. Des entreprises telles que Pixar, Lucasfilm, Adobe, Apple, Amazon, Autodesk, NVIDIA, Sony, Intel et Meta ont participé au développement de cette spécification. Des entreprises comme Hexagon, PTC, Renault, Rockwell Automation, Schneider Electric, Siemens, Amazon, IKEA, Epic Games, Cesium et Esri ont déclaré soutenir cette norme.
La spécification couvre la description de la grammaire et des types de données ; le modèle de représentation et de transformation des données ; l'algorithme de composition ; les méthodes de création et de navigation dans le graphe de la scène ; les méthodes de requête des valeurs pour chaque objet de la scène ; les formats de fichiers USDA (représentation lisible), USDC (format binaire) et USDZ (format d'archive) pour l'échange de données ; et des outils pour tester et vérifier la conformité aux exigences de la spécification. Un exemple de référence de mise en œuvre d'OpenUSD a été proposé pour simplifier la vérification de la compatibilité avec la norme.
Le projet OpenUSD, lancé par Pixar il y a neuf ans, fournit des outils pour encoder des données évolutives, hiérarchiquement liées, statiques et réparties dans le temps. OpenUSD comprend un ensemble d'opérateurs pour la composition, la gestion des ressources, le traitement multi-couches et la gestion des liens de fichiers, permettant de relier une série de ressources disparates en une scène graphique unique, tout en conservant la possibilité de traiter et de remplacer chaque ressource séparément. Un système de plugins est prévu pour étendre OpenUSD, qui peut être utilisé pour intégrer d'autres formats et transcoder n'importe quelles données au format de scènes graphiques OpenUSD.
Source : opennet.ru
