Note de l’éditeur : en août 2023, Pixar, Adobe, Apple, Autodesk et NVIDIA ont formé l’Alliance pour OpenUSD afin de promouvoir des normes ouvertes pour le contenu 3D. En savoir plus. Des mises à jour de cet article ont été effectuées ci-dessous, expliquant comment démarrer avec OpenUSD.
Des usines intelligentes aux systèmes ferroviaires de nouvelle génération, les développeurs et les entreprises du monde entier s’empressent d’exploiter les opportunités de numérisation industrielle à toutes les échelles.
La clé de cette évolution est le framework open-source Universal Scene Description (USD), ou OpenUSD, ainsi que les applications métavers alimentées par l’IA.
OpenUSD, développé initialement par Pixar pour des pipelines de longs métrages à grande échelle destinés à l’animation et aux effets visuels, offre un puissant moteur de mondes 3D haute fidélité, ainsi qu’un écosystème expansif prêt pour l’ère de l’IA et du métavers. Qu’il s’agisse de l’automobile, de la santé, de la fabrication ou d’autres secteurs d’activité, les entreprises adoptent OpenUSD dans diverses applications.
Comment les développeurs utilisent OpenUSD
Les développeurs peuvent utiliser l’évolutivité d’OpenUSD pour intégrer les derniers outils d’IA, ainsi que les meilleures solutions de création de contenu numérique, dans leurs workflows et applications 3D personnalisés.
Dans des entreprises comme le BMW Group, des développeurs internes créent des applications personnalisées pour optimiser et interagir avec leurs cas d’utilisation de jumeaux numériques. Le constructeur d’automobiles a développé une application qui permet aux planificateurs d’usine de collaborer en temps réel sur des usines virtuelles à l’aide de NVIDIA Omniverse, une plateforme de développement OpenUSD conçue pour créer et connecter des outils 3D.
Des startups comme Move.ai, SmartCow et SyncTwin développent également des technologies métavers révolutionnaires avec OpenUSD. L’utilisation d’USD sur la plateforme de développement modulaire d’Omniverse permet aux startups et aux petites entreprises de lancer facilement de nouveaux outils dans le métavers que les grandes entreprises peuvent utiliser.
De plus, les principaux fournisseurs de solutions de modélisation et de visualisation 3D, dont Esri, Bentley Systems et Vectorworks, connectent leurs technologies à OpenUSD pour offrir de nouvelles capacités dans le métavers et atteindre un plus grand nombre de clients. En s’appuyant sur OpenUSD, leurs applications peuvent être étendues en permanence pour répondre aux besoins évolutifs du métavers industriel.
« USD nous aide à offrir aux clients encore plus de flexibilité dans le processus de conception 3D », explique Dave Donley, directeur principal du rendu et de la recherche chez Vectorworks. « En adoptant USD, Vectorworks et ses utilisateurs sont prêts à prendre les devants pour un avenir plus collaboratif et innovant dans des secteurs comme l’architecture, l’aménagement paysager et le divertissement. »
Pourquoi les développeurs utilisent OpenUSD
Les workflows linéaires et cloisonnés étaient autrefois la norme dans la création de contenu 3D. Aujourd’hui, les entreprises doivent intégrer des équipes diversifiées, dispersées et hautement qualifiées et élargir leurs offres pour rester concurrentielles, notamment dans le domaine de l’IA générative.
Pour cela, une collaboration fluide est essentielle, tout comme la capacité pour les développeurs à travailler au sein de frameworks ouverts, modulaires et extensibles. À mesure que le rythme de l’IA et des innovations du métavers s’accroît, les entreprises qui tentent de créer de nouvelles fonctionnalités et capacités dans des environnements fermés risquent de se retrouver à la traîne.
Les mondes 3D du métavers, qui annoncent une nouvelle ère d’avancées en matière de conception, de simulation et d’IA, nécessitent un framework commun pour permettre l’évolutivité et l’interconnection. Comme avec le web 2D, le succès du métavers dépendra de son interopérabilité, telle que régie par des normes et des protocoles ouverts.
OpenUSD est bien adapté à différentes applications du métavers en raison de son évolutivité et de sa capacité à prendre en charge une grande variété de propriétés pour la définition et le rendu des objets. Plus qu’un simple format de fichier, le framework d’échange connecte un écosystème robuste d’outils créatifs et de développeurs.
Cesium, une plateforme conçue pour les workflows géospatiaux 3D, utilise USD pour permettre aux entreprises de créer des applications industrielles de métavers en construction, robotique, simulation et jumeaux numériques pour le changement climatique.
« Nous tirons parti de l’interopérabilité d’USD avec 3D Tiles et glTF pour créer des workflows supplémentaires, comme l’importation de contenu depuis Bentley LumenRT, Trimble Sketchup, Autodesk Revit, Autodesk 3ds Max et Esri ArcGIS CityEngine dans NVIDIA Omniverse dans un contexte géospatial 3D précis », explique Shehzan Mohammed, directeur de l’ingénierie et des écosystèmes 3D chez Cesium.
Les outils 3D interagissent de manière transparente avec OpenUSD, ce qui permet aux utilisateurs de travailler efficacement sur différents outils et pipelines. Le référencement et la superposition efficaces qu’offre USD permettent aux équipes de modifier des projets en temps réel de manière non destructive et de préserver tout le contenu source, ce qui permet de créer des workflows itératifs et collaboratifs. Conçu pour gérer des scènes de grande échelle avec des millions de ressources et d’ensembles de données complexes, OpenUSD est une solution idéale pour les développeurs qui créent des applications prenant en charge des mondes virtuels.
Vous trouverez davantage d’informations sur les capacités uniques d’USD dans la vidéo ci-dessous, ainsi que dans l’article : « Ce que vous devez savoir sur USD ».
Omniverse : la plateforme de création avec OpenUSD
NVIDIA Omniverse interconnecte différents outils 3D et ensembles de données avec OpenUSD pour ouvrir de nouvelles possibilités en matière de mondes virtuels de grande échelle physiquement précis et d’applications de numérisation industrielle.
Conçu par des développeurs pour les développeurs, Omniverse est ouvert et hautement modulaire. Omniverse Code et Omniverse Kit permettent aux développeurs de créer des solutions de simulation avancées en temps réel pour la numérisation industrielle et l’IA de perception. Ils peuvent utiliser tous les composants clés de la plateforme, comme Omniverse Nucleus et RTX Renderer, et les technologies de base pour développer des solutions conçues pour les besoins de leurs clients.
Tout le monde peut créer avec OpenUSD sur Omniverse, quel que soit le niveau d’expérience. Les novices peuvent développer des outils avec peu ou pas de code en utilisant les extensions existantes de la plateforme. Les développeurs expérimentés peuvent utiliser des modèles ou partir de zéro avec Python ou C++ pour produire leurs propres applications et extensions puissantes, et les combiner avec celles qui existent déjà pour créer des outils personnalisés répondant à leurs besoins. De plus, des outils de programmation visuels comme OmniGraph permettent de configurer et d’effectuer facilement des tâches procédurières avancées en quelques clics.
Par exemple, un outil de simulation d’entrepôt peut être développé en combinant des extensions de plans de bâtiment, des objets d’entrepôt, le placement d’objets intelligents et des interfaces utilisateur qui peuvent être perfectionnées pour des besoins spécifiques.
De plus, les applications Omniverse de fondation comme USD Composer et USD Presenter sont modulaires, ainsi les utilisateurs peuvent sélectionner les fonctionnalités dont ils ont besoin et ajouter leurs propres code ou extensions pour personnaliser les applications pour différents workflows. Les développeurs peuvent facilement accéder et exploiter le code source Python des extensions Omniverse dans Omniverse Kit.
Commencer à développer avec OpenUSD
Il est facile d’évaluer si les applications et les ressources sont compatibles avec OpenUSD grâce au service de validation RunUSD. Rejoignez le programme de développeurs OpenUSD pour accéder au service, ainsi qu’à des ressources OpenUSD classées. Pour obtenir les derniers tutoriels et bien plus encore, rendez-vous sur la page des ressources OpenUSD.
Commencez avec NVIDIA Omniverse en téléchargeant la licence standard gratuitement ou découvrez comment Omniverse Enterprise peut connecter votre équipe. Les développeurs peuvent consulter ces ressources Omniverse pour commencer à créer sur la plateforme.
Restez au courant des actualités sur la plateforme en vous abonnant à la newsletter et en suivant NVIDIA Omniverse sur Instagram, LinkedIn, Medium, Threads et Twitter. Pour plus d’informations, consultez nos forums, notre serveur Discord, Twitch et nos chaînes YouTube.