Add-in d'exportation de Blender

Vous pouvez exporter votre simulation RoboDK vers Blender pour créer des images et des animations photoréalistes. Blender est un logiciel d'animation et de rendu 3D gratuit et open-source. RoboDK offre la possibilité de charger votre simulation dans Blender, y compris les objets colorés et les séquences d'animation.

Blender - Image 1

L'option d'exportation Blender ajoutera un format d'exportation Blender à la fenêtre Exporter la simulation. Suivez les étapes de la section d'exportation pour exporter la scène 3D et les données d'animation.

Installation de l'Add-in Blender

L'option Blender nécessite l'installation de l'Add-in Blender afin de pouvoir exporter vos simulations de programme vers des animations Blender.

Suivez ces étapes pour installer l'Add-in Blender et les ressources incluses :

1.Téléchargez et installez Blender 3.6 LTS

2.Téléchargez et installez l'Add-in Blender dans l'un des deux emplacements suggérés dans l'invite

3.Trouvez l'emplacement de l'Add-in nouvellement installé dans Outils Gestionnaire d'Add-ins, faites un clic droit sur l'Add-in Blender et choisissez « Ouvrir l'emplacement de l'add-in ». Copiez le chemin.

4.Ouvrez Blender, ouvrez l'onglet « Edit » et cliquez sur « Preferences… »

5.Allez dans « File Paths », dans « Asset Libraries » cliquez sur l'icône « + »

6.Collez le chemin de l'Add-in Blender et ajoutez le dossier de ressources « Materials » depuis …\Blender\Assets\

Blender - Image 2

Blender - Image 3

Blender - Image 4

Blender - Image 5

Blender - Image 6

Exporter votre simulation RoboDK vers Blender

Cette section vous montre comment exporter votre simulation dans RoboDK vers Blender.

Suivez ces étapes pour exporter votre simulation RoboDK :

Cliquez sur l'icône d'exportation Blender sur le côté droit de l'écran

Sélectionnez « Existing program » et choisissez votre programme de séquence principal

Cliquez sur « Start » pour commencer l'enregistrement

Lorsque votre programme se termine, une fenêtre apparaîtra ; choisissez le dossier que vous avez créé précédemment, puis cliquez sur « Save »

Blender - Image 7

Blender - Image 8

Blender - Image 9

Blender - Image 10

Pour importer la simulation RoboDK exportée dans Blender, suivez ces étapes :

1.Ouvrez Blender 3.6 LTS.

2.Utilisez le modèle par défaut « General » et supprimez les objets inclus (le cube).

3.Optionnellement, ouvrez la console système Window Toggle System Console

4.Accédez à la vue de script et ouvrez le fichier Python se terminant par « _bpy.py », +General Scripting Open.

5.Exécutez le script avec Scripting Run Script ou Alt+P.

6.Attendez que le script se termine (vérifiez l'activité dans la console système). Selon la taille de la simulation, ce processus peut prendre plusieurs minutes.

Blender - Image 11

Blender - Image 12

Blender - Image 13

Vérifiez que l'exportation/importation Blender a fonctionné comme prévu :

Allez dans l'onglet « Layout » ; vous devriez voir votre station de robot au centre

Cherchez le bouton « Play » en bas de l'écran et cliquez dessus

Le robot devrait commencer à bouger. Si ce n'est pas le cas, revenez aux étapes d'exportation et d'importation pour vous assurer que vous n'avez pas manqué une étape.

Blender - Image 14

Blender - Image 15

Importer votre rendu de simulation vers Blender 4.X

Vous devez d'abord terminer la section précédente en important votre projet dans Blender 3.6 LTS. Actuellement, il n'est pas possible d'importer directement dans Blender 4.X en raison de changements majeurs dans Blender. Bien que nous recommandions de continuer avec Blender 3.6, vous pouvez tout de même suivre ces étapes pour migrer votre projet vers la version de votre choix.

Une fois votre simulation importée avec succès dans Blender 3.6 LTS :

7.Enregistrez votre projet (vous pouvez l'enregistrer au même endroit qu'auparavant)

8.Fermez Blender 3.6 LTS et ouvrez votre dernière installation de Blender 4.X

9.Ouvrez simplement votre projet et enregistrez-le

Blender - Image 16

Blender - Image 17

Blender - Image 18

Blender - Image 19

Vous devriez maintenant pouvoir exécuter votre simulation dans la version de Blender de votre choix.

Utilisation de la scène d'éclairage prédéfinie RoboDK Studio

La scène d'éclairage prédéfinie vous offre un point de départ pour ajouter de la lumière à votre animation. L'Add-in Blender de RoboDK inclut une scène prédéfinie, le Studio Lighting.

Blender - Image 20

Suivez ces étapes pour utiliser le préréglage d'éclairage RoboDK :

Dans Blender, utilisez File Append et parcourez jusqu'au chemin d'installation de l'Add-in.

Dans …\Blender\Assets\Scenes, sélectionnez Studio.blend.

Accédez à Collection, sélectionnez tout et Append.

Blender - Image 21

Blender - Image 22

Blender - Image 23

Blender - Image 24

Utilisation des matériaux prédéfinis RoboDK

L'Add-in Blender inclut des textures prêtes à l'emploi pour les bras robotiques (comme ABB, FANUC, KUKA, Universal Robots, …) et des matériaux de surface (plastique, carton, acier, …).

Blender - Image 25

Suivez ces étapes pour appliquer des matériaux de robot :

1.Assurez-vous d'abord que l'ombrage du viewport est en « Material Preview »

2.Localisez le « Asset Browser » (ou ouvrez-le avec « Shift+F1 »)

3.Cliquez sur « Robot Textures », et faites glisser-déposer la texture souhaitée sur les surfaces de votre/vos robot(s)

4.Cliquez sur « Surface Textures » et faites glisser-déposer les textures nécessaires sur les différents objets de la station

5.Pour prévisualiser les résultats, appuyez sur « F12 » pour rendre une image de la vidéo

Blender - Image 26

Blender - Image 27

Blender - Image 28

Il est important d'utiliser la fonction de rendu pour prévisualiser les effets finaux. Voici un exemple de l'aperçu du viewport par rapport à l'image rendue :

Blender - Image 29

Blender - Image 30

Rendu

Cette section vous guidera à travers les étapes pour générer un rendu vidéo de votre animation dans Blender.

Suivez ces étapes pour générer la sortie de votre animation Blender :

Ouvrez les propriétés de sortie dans la barre latérale (icône imprimante).

Réglez la résolution et la fréquence d'images dans Format.

Définissez le format de fichier pour FFmpeg dans Output.

Réglez le conteneur sur MPEG-4 dans Encoding.

Réglez la qualité de sortie sur Perceptually Lossless et la vitesse d'encodage sur Slowest dans Video.

Assurez-vous que le chemin de sortie est celui que vous souhaitez (par défaut /tmp/)

Cliquez sur l'icône de caméra juste au-dessus nommée « Render »

Choisissez un moteur de rendu entre Eevee ou Cycles. Quelques réglages d'exemple sont fournis ci-dessous. Effectuez le rendu de votre animation avec Render➔Render Animation ou CTRL+F12.

Blender - Image 31

Blender - Image 32

Blender - Image 33

Réglages d'exemple pour Cycles :

Blender - Image 34

Réglages d'exemple pour Eevee :

Blender - Image 35