Die AOUSD-Allianz (Alliance for OpenUSD), die von der Linux Foundation betreut wird, hat die OpenUSD Core Specification 1.0 veröffentlicht, die ein universelles Format und eine Sprache für die Beschreibung von 3D-Szenen festlegt, die für die Zusammenarbeit an 3D-Inhalten optimiert ist. Die Spezifikation wird als offener Standard für die Erstellung von 3D-Inhalten und den Austausch von Daten zwischen verschiedenen 3D-Editoren und Plattformen präsentiert. An der Entwicklung der Spezifikation waren Unternehmen wie Pixar, Lucasfilm, Adobe, Apple, Amazon, Autodesk, NVIDIA, Sony, Intel und Meta beteiligt. Unterstützt wird der Standard von Unternehmen wie Hexagon, PTC, Renault, Rockwell Automation, Schneider Electric, Siemens, Amazon, IKEA, Epic Games, Cesium und Esri.
Die Spezifikation umfasst die Beschreibung von Grammatik und Datentypen, das Datenpräsentations- und -transformationsmodell, den Komposition Algorithmus, Methoden zur Erstellung und Traversierung des Szenengraphen, Methoden zur Abfrage von Werten für jedes Szeneobjekt, die Dateiformate USDA (lesbare Darstellung), USDC (binäres Format) und USDZ (Paketformat) für den Datenaustausch sowie Werkzeuge zur Testung und Überprüfung der Konformität mit den Spezifikationen. Um die Überprüfung der Kompatibilität mit dem Standard zu erleichtern, wurde ein Referenzimplementierungsbeispiel für OpenUSD vorgeschlagen.
Das OpenUSD-Projekt, das vor neun Jahren von Pixar ins Leben gerufen wurde, bietet Werkzeuge zur Codierung skalierbarer, hierarchisch verbundener, statischer und zeitlich verteilter Daten. OpenUSD enthält eine Sammlung von Operatoren für Compositing, Ressourcenverwaltung, mehrschichtige Verarbeitung und Linkverwaltung, die es ermöglichen, eine Reihe von verstreuten Ressourcen zu einer einzigen grafischen Szene zu verbinden, während die getrennte Verarbeitung und der Austausch jeder Ressource erhalten bleiben. Um die Funktionalität von OpenUSD zu erweitern, gibt es ein Plug-in-System, das zur Integration mit anderen Formaten und zur Übersetzung beliebiger Daten in das Format grafischer Szenen von OpenUSD verwendet werden kann.
Quelle: opennet.ru
