Basé sur le tutorial là :
1/ Créer un compte Omniverse
Télécharger et créer un compte omniverse qui permettra d’importer et exporter au format USD sur Unreal Engine 5.3 et Blender 4 (alpha)
https://www.nvidia.com/en-us/omniverse/download/
2/ Installer les composants nécessaires
Dans l’exchange rechercher les connecteurs pour EpicGames et Blender
3/ Lancez UnrealEngine
Chargez la scène que vous voulez exporter puis faites export > USD
Valeur à modifier pour utiliser ensuite l’Asset Browser de Blender :
Pour avoir la définition de chaque élément de la librairie, choisir ‘Modular Export‘
Pour avoir les textures dans leur résolution initiale, choisir ‘User texture source as export resolution‘
4/ Importation dans Blender
2 options :
1/ Utiliser directement le connecteur omniverse pour importer la scène. L’inconvénient est qu’il faut alors marquer individuellement & manuellement les assets voulus. De plus j’ai rencontré plusieurs problèmes (version Blender 4.0 Alpha) avec les textures
2/ Suivre le tuto de la vidéo et utiliser l’addon https://lightcraft.pro/downloads/ (téléchargez, importez l’addon via preferences, etc)
Attention : il n’y a pas de paramètre pour contrôler la mise à l’échelle directement dans l’addon, Si vous avez des problèmes : modifier le système d’unités de la scène Blender (si vos objets sont trop grands (un arbre de 1200m. passez ‘unit scale’ à 0.01 )
Il suffit ensuite de supprimer tout dans la scène, d’aller dans l’onglet ‘Autoshot’ (N) et ‘ouvrir le .USD > Make assets
Les assets s’ajoutent dans l’Asset browser, on enregistre le fichier Blend
Pour utiliser ces assets pour recréer la scène initiale on peut créer un nouveau fichier Blender, copier le chemin où se trouve les assets
Si l’affichage n’est pas correcte, pensez déjà à étendre les limites de la caméra, refaire