NVIDIA Annonce Le Connecteur ‘‘Unity’’

NVIDIA Annonce Le Connecteur ‘‘Unity’’

NVIDIA Annonce Le Connecteur ‘‘Unity’’

NVIDIA annonce le connecteur ‘‘Unity’’ pour Omniverse au GTC 2022. Il y a quelques semaines passées, en lisant l’actualité de SIGGRAPH, j’ai vu NVIDIA taquiner le lancement du connecteur Omniverse pour Unity. Et assi, en tant que créateur d’Unity, j’ai trouvé cela intrigant. J’ai demandé la chance d’avoir plus d’informations à ce sujet. J’ai eu le plaisir d’avoir une conversation avec Dane Johnston, directeur d’Omniverse Connect chez NVIDIA, pour demander plus de détails à ce sujet.

L’article est un résumé des informations les plus passionnantes issues de notre chat. Y compris le moment époustouflant où le m’ai rendu compte qu’avec cette technologie, les gens de Unity et aussi d’Unreal Engine pouvaient fonctionner ensemble sur le même projet: Omniverse.

NVIDIA Annonce Le Connecteur ‘‘Unity’’. NVIDIA Omnivers

Omniverse est un dispositif collaboratif et de simulation de NVIDIA. J’ai eu quelques difficultés à comprendre ce qu’il fait jusqu’à ce que certaines personnes de l’entreprise m’ont l’expliqué en détail. Long conte court, Omniverse est un système composé de 3 parties:

  • Un noyau central, appelé Nucleus, qui contient la représentation d’une scène au format USD dans le cloud. Et, qui se soucie également d’intégrer toutes les modifications distribuées dans sa scène typique.
  • Certains connecteurs, qui sont utilisés par des personnes travaillant à distance sur les lieux. Un connecteur relie une application locale spécifique (par exemple, Blender) au Nucleus sur le cloud. Il lui envoie le travail qui a été fait dans cette application. Il existe des connecteurs pour différentes applications. Les personnes créant des modèles 3D peuvent utiliser le connecteur pour 3D Studio Max, tandis que les personnes travaillant avec des matériaux peuvent utiliser celui avec Substance. Nucleus se chargera de fusionner tous les actifs produits par les différents utilisateurs utilisant les multiples applications dans une scène typique;
  • Certains modules NVIDIA peuvent être exécutés sur Nucleus pour effectuer certaines opérations sur la scène. Par exemple, vous pouvez avoir un module pour effectuer une simulation physique complexe sur la scène que le groupe a façonnée.

Omniverse permet aux personnes d’une équipe de collaborer à distance sur une même scène. Dans ce cas, c’est un peu comme Git, mais pour les scènes 3D. Il permet également d’exécuter des services NVIDIA AI (par exemple, pour les doubles numériques) sur la scène que vous avez créée.

NVIDIA Annonce Le Connecteur ‘‘Unity’’
Diagramme qui montre le pipeline de NVIDIA Omniverse. Crédit : Nvidia.

Connecteur Unity pour Omniverse

À sa sortie, Omniverse a été rendu compatible avec Unreal Engine, et la prise en charge d’Unity faisait défaut. J’ai demandé à Dane pourquoi, et il a répondu que 3 n’est pas un facteur spécifique. En fait, NVIDIA a commencé à développer les deux connecteurs ensemble, mais celui de l’UE a été créé beaucoup plus rapidement, probablement en raison de la plus grande expertise de NVIDIA.

En tant que développeur Unity, c’était décevant car cela rendait Omniverse beaucoup moins agréable pour moi pour un usage professionnel. Mais actuellement, enfin, NVIDIA a officiellement annoncé le développement d’un connecteur Unity pour Omniverse au GTC 2022. Il sera lancé en version bêta avant la fin de l’année, afin que les développeurs Unity puissent bientôt entrer dans le monde d’Omniverse, et commencer à produire des scènes avec autres professionnels.

Comment utiliser Unity avec Omniverse

J’ai demandé à Dane comment faire fonctionner Unity avec Omniverse. Et, je suis un peu désolé pour lui d’avoir probablement demandé trop de détails techniques. D’ailleurs, c’est ce que j’ai pu comprendre.

La première chose nécessaire pour utiliser Omniverse, est de mettre en place un serveur Nucleus commun (le “dépôt” en termes Git). Vous pouvez le faire en suivant les guides sur ce lien : https://docs.omniverse.nvidia.com/prod_install-guide/prod_nucleus/enterprise/installation/quick_start_tips.html.

Ensuite, vous pouvez installer Omniverse sur votre ordinateur, ouvrir la version Omniverse et trouver le connecteur Unity dans la section “Connecteurs Exchange”. Vous l’installez, et il installe essentiellement un plugin pour Unity.

NVIDIA Annonce Le Connecteur ‘‘Unity’’

Ce plugin vous fournira un tableau de bord Omniverse dans Unity, avec lequel vous pourrez choisir comment vous souhaitez collaborer avec vos pairs. Il existe deux manières de commencer une collaboration. L’un online et l’autre offline (j’ai inventé ces termes… ce ne sont pas des termes officiels).

Les systèmes de contrôle de version

La collaboration offline fonctionne de la même manière que les systèmes de contrôle de version, ou comme Dropbox. Si nous faisons un parallèle avec la rédaction de documents. Vous ouvrez le projet type, apportez quelques modifications, puis enregistrez les modifications. Lorsque votre partenaire ouvre le projet, il récupère du serveur, votre scène modifiée et travaille à cela. Il le garde encore pour que les autres l’utilisent.

La collaboration en ligne fonctionne de manière similaire à Google Documents. Vous et vos collègues collaborez et commencez une session en direct ensemble. Pendant que vous êtes dans la session en direct, vous pouvez travailler ensemble sur la scène. Chaque modification effectuée par un professionnel se reflète en temps réel dans la scène vue par les autres.

Ainsi, un artiste produit pourrait créer un nouveau produit pour un canapé dans la scène de Substance, le presser sur Omniverse, et tous les autres employés de la session en direct le verraient immédiatement changer dans leur version locale. À la fin de la session, l’équipe peut voir la liste des modifications qu’elle a apportées à la scène, décider de les conserver toutes, ou de n’en conserver qu’une partie, puis de les confirmer à Omniverse. Ensuite, la confirmation et la scène du serveur sont mises à jour pour que tous les autres travailleurs puissent les utiliser.

NVIDIA Annonce Le Connecteur ‘‘Unity’’: USD et Unity

Omniverse exploite le support unique pour USD offert par Unity pour fournir ses fonctionnalités. Dans les coulisses, pour chaque changement, le système envoie un “delta” des changements au serveur Nucleus qui l’intègre dans la scène commune. USD donne cette possibilité de travailler avec des deltas. Ce qui rend son utilisation parfaite pour travailler avec un environnement 3D typique. De plus, comme seuls les deltas sont envoyés et non toute la scène, le système de collaboration est extrêmement léger sur le réseau.

Comment est-ce que les équipes peuvent l’utiliser

Je sais qu’Omniverse est principalement utilisé pour les simulations. Mais, je me demandais s’il pourrait également être utile pour les petits studios de jeux de travailler ensemble sur un jeu Unity commun. Dane m’a dit que, effectivement, c’est une utilisation possible. Omniverse convient aussi bien aux applications d’entreprise qu’à la création de jeux.

En utilisant Omniverse, un artiste 3D et un concepteur de jeux pourraient collaborer en direct sur la même scène pour créer un diplôme ensemble. Puis tout enregistrer une fois le niveau terminé. Étant donné que je travaille sur des projets créatifs avec des designers et des artistes à distance, je peux vous dire que ce serait un excellent dispositif pour travailler ensemble. Car, le flux de travail actuel ne nous permet plus de travailler réellement sur une scène simultanément.

NVIDIA travaille avec les développeurs pour essayer de comprendre comment développer Omniverse pour les prendre en charge. Par exemple, Dane m’a dit que certains développeurs aiment utiliser Omniverse car cela simplifie le branchement de l’application NVIDIA AI services comme audio to face (qui produit des expressions faciales à partir d’une voix) pour les PNJ. Une autre fonctionnalité sur laquelle l’entreprise fonctionne est d’offrir un “processus d’emballage” pour les scènes créées avec Omniverse. Cela implique qu’avant de construire votre jeu, Omniverse “transforme” la scène dans le format natif de votre moteur afin que le processus de construction du jeu puisse se dérouler exactement comme si vous faisiez tout dans Unity sans utiliser Omniverse du tout.

NVIDIA Annonce Le Connecteur ‘‘Unity’’: Comme Système Ouvert

NVIDIA Annonce Le Connecteur ‘‘Unity’’
Omniverse permet à des personnes ayant des expertises différentes de travailler ensemble sur le même projet. Crédit : Nvidia.

J’ai demandé à Dane quelles sont les fonctionnalités d’Omnivers qu’il aime le plus. Il déclarait que l’une de ses choses préférées à la fin de la journée est que tout le monde dans une équipe peut fonctionner avec l’appareil qu’il connaît le mieux. La fonction de chacun est intégrée de manière transparente dans une scène typique. Ainsi, quelqu’un opérant dans Substance peut créer un matériau et l’inclure dans la scène. Ensuite, les développeurs travaillant dans Unity observeront que le matériel est automatiquement converti en un produit Unity par le système. Tout s’intègre parfaitement pour qu’un groupe de professionnels puisse travailler avec l’appareil avec lequel il fonctionne le mieux.

Et une des conséquences de cette ouverture est que… les gens dans Unity et Unreal pourraient travailler ensemble! Une fois qu’il y aura un connecteur pour Unity, les personnes utilisant Unity pourront modifier une scène qui sera automatiquement mise à jour pour les concepteurs opérant dans Unreal et vice-versa. C’est donc une chose unique que, pour la première fois, des personnes travaillant avec différents moteurs puissent travailler ensemble sur le même projet. Cela révèle la puissance d’Omnivers et du format USD.

Il a ajouté que l’idée d’Omniverse est d’être ouvert et d’offrir de nombreuses fonctionnalités. Puis de laisser les groupes décider comment ils veulent l’utiliser, et comment il peut améliorer leurs processus de production actuels. En termes d’Unity, la vision est de mélanger les avantages d’utiliser Unity avec ceux d’utiliser Omniverse.

En parlant de VR, il m’a également informé qu’il aimait le fait qu’Omniverse propose désormais des scènes étonnantes fournies avec du ray-tracing en temps réel en VR.

Comment tu pourrais l’essayer

Le connecteur Unity pour Omniverse a été publié au GTC 2022 et sera lancé en version bêta fin 2022. Assurez-vous de suivre Omniverse sur Twitter pour être informé de son lancement. NVIDIA avertit qu’il s’agit d’une version bêta et recherche des studios intéressés à l’utiliser. Et, à fournir des commentaires non seulement sur les bogues. Mais également sur les fonctionnalités dont les éditeurs de logiciels ont besoin.

Et si vous l’essayez, permettez-moi de savoir ce que vous en pensez ! Je suis très curieux d’entendre l’opinion des professionnels du jeu sur l’utilisation d’Omniverse pour travailler avec leurs pairs.


Lisez l’article original sur Skarred Ghost.

Connexe “O’clock- l’école idéale pour se reconvertir dans les métiers du web

Partager cette publication