Export Unreal / Import Blender USD

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

Connecteurs

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