Sie können Ihre RoboDK-Simulation nach Blender exportieren, um fotorealistische Bilder und Animationen zu erstellen. Blender ist eine kostenlose und quelloffene 3D-Animations- und Rendering-Software. RoboDK bietet die Möglichkeit, Ihre Simulation in Blender zu laden, einschließlich farbiger Objekte und Animationssequenzen.

Hinweis: Die Blender-Exportoption wird separat verkauft und ist nicht in einer Standard-RoboDK-Lizenz enthalten. Kontaktieren Sie uns für weitere Informationen.
Hinweis: RoboDK unterstützt offiziell Blender 3.6 LTS. Wenn Sie Blender 4.X verwenden möchten, lesen Sie bitte den Abschnitt Simulationsrender nach Blender 4.X importieren.
Mit der Option Blender-Export wird dem Fenster Simulation exportieren ein Blender-Exportformat hinzugefügt. Folgen Sie den Schritten im Abschnitt Export, um die 3D-Szene und die Animationsdaten zu exportieren.
Für die Blender-Option muss das Blender-Add-in installiert werden, damit Sie Ihre Programmsimulationen als Blender-Animationen exportieren können.
Gehen Sie wie folgt vor, um das Blender-Add-in und die enthaltenen Assets zu installieren:
1.Laden Sie Blender 3.6 LTS herunter und installieren Sie es.
2.Laden Sie das Blender-Add-in herunter und installieren Sie es an einem der beiden im Dialog vorgeschlagenen Speicherorte.
3.Suchen Sie den Speicherort des neu installierten Add-ins unter Werkzeuge→Add-in Manager, klicken Sie mit der rechten Maustaste auf das Blender-Add-in und wählen Sie „Add-in-Speicherort öffnen“. Kopieren Sie den Pfad.
4.Öffnen Sie Blender, öffnen Sie die Registerkarte „Edit“ und klicken Sie auf „Preferences…“.
5.Gehen Sie zu „File Paths“, klicken Sie unter „Asset Libraries“ auf das Symbol „+“.
6.Fügen Sie den Pfad des Blender-Add-ins ein und fügen Sie den Asset-Ordner „Materials“ aus …\Blender\Assets\ hinzu.





Dieser Abschnitt zeigt Ihnen, wie Sie Ihre Simulation in RoboDK nach Blender exportieren können.
Gehen Sie wie folgt vor, um Ihre RoboDK-Simulation zu exportieren:
1.Klicken Sie auf das Blender-Export-Symbol auf der rechten Seite des Bildschirms.
2.Wählen Sie „Vorhandenes Programm“ und wählen Sie Ihr Hauptsequenzprogramm.
3.Klicken Sie auf „Start“, um die Aufzeichnung zu beginnen.
4.Wenn Ihr Programm endet, öffnet sich ein Fenster. Wählen Sie den zuvor erstellten Ordner aus und klicken Sie dann auf „Speichern“.
Hinweis: Wenn Sie jetzt in Ihren Ordner gehen, sollten Sie .py- und .ply-Dateien sehen, was bedeutet, dass der Export erfolgreich war.



Hinweis: Objekte, die während der gesamten Simulation unsichtbar sind oder über kein 3D-Modell (kein Mesh) verfügen, werden nicht exportiert.

Um die exportierte RoboDK-Simulation in Blender zu importieren, gehen Sie wie folgt vor:
1.Öffnen Sie Blender 3.6 LTS.
2.Verwenden Sie die Standardvorlage „Allgemein“ und löschen Sie die enthaltenen Objekte (den Würfel).
3.Öffnen Sie optional die Systemkonsole über Fenster→Systemkonsole umschalten.
4.Navigieren Sie zur Skripting-Ansicht und öffnen Sie die Python-Datei, die auf „_bpy.py“ endet, über Allgemein→Skripting→Öffnen.
5.Führen Sie das Skript über Skripting→Skript ausführen oder Alt+P aus.
6.Warten Sie, bis das Skript abgeschlossen ist (überprüfen Sie die Systemkonsole auf Aktivität). Je nach Größe der Simulation kann dieser Vorgang einige Minuten dauern.
Hinweis: Dies kann je nach Größe der Simulation und Komplexität der Objekte einige Zeit in Anspruch nehmen.



Überprüfen Sie, ob der Blender-Export/-Import wie beabsichtigt funktioniert hat:
1.Gehen Sie zur Registerkarte „Layout“; Sie sollten Ihre Roboterstation in der Mitte sehen.
2.Suchen Sie die Schaltfläche „Play“ am unteren Bildschirmrand und klicken Sie darauf.
3.Der Roboter sollte sich nun bewegen. Ist dies nicht der Fall, überprüfen Sie die Export- und Importschritte, um sicherzustellen, dass Sie keinen Schritt übersprungen haben.


Sie müssen zunächst den vorherigen Abschnitt abschließen, indem Sie Ihr Projekt in Blender 3.6 LTS importieren. Aufgrund grundlegender Änderungen in Blender ist derzeit kein direkter Import in Blender 4.X möglich. Obwohl wir empfehlen, mit Blender 3.6 fortzufahren, können Sie dennoch diese Schritte befolgen, um Ihr Projekt in die Version Ihrer Wahl zu migrieren.
Sobald Ihre Simulation erfolgreich in Blender 3.6 LTS importiert wurde:
1.Speichern Sie Ihr Projekt (Sie können es am selben Ort wie zuvor speichern).
2.Schließen Sie Blender 3.6 LTS und öffnen Sie Ihre neueste Blender-4.X-Installation.
3.Öffnen Sie einfach Ihr Projekt und speichern Sie es.




Sie sollten nun in der Lage sein, Ihre Simulation in der Blender-Version Ihrer Wahl auszuführen.
Die Beleuchtungsvorlage bietet Ihnen einen Ausgangspunkt, um Ihrer Animation Licht hinzuzufügen. Das RoboDK-Blender-Add-in enthält eine vorgefertigte Szene, das Studio Lighting.

Gehen Sie wie folgt vor, um die RoboDK-Beleuchtungsvorlage zu verwenden:
1.Verwenden Sie in Blender Datei→Anhängen und navigieren Sie zum Installationspfad des Add-ins.
2.Wählen Sie unter …\Blender\Assets\Scenes die Datei Studio.blend aus.
3.Navigieren Sie zu Collection, wählen Sie alles aus und klicken Sie auf Anhängen.
Hinweis: Bearbeiten Sie nicht die ursprüngliche Datei Studio.blend, da Sie sonst eine Neuinstallation des Add-ins vornehmen müssen.




Das Blender-Add-in enthält einsatzbereite Texturen für Roboterarme (wie ABB, FANUC, KUKA, Universal Robots, …) sowie Oberflächenmaterialien (Kunststoff, Karton, Stahl, …).

Gehen Sie wie folgt vor, um Robotermaterialien anzuwenden:
1.Stellen Sie zunächst sicher, dass das Viewport-Shading auf „Material Preview“ eingestellt ist.
2.Suchen Sie den „Asset Browser“ (oder öffnen Sie ihn mit „Shift+F1“).
3.Klicken Sie auf „Robot Textures“ und ziehen Sie die gewünschte Textur per Drag-and-drop auf die Oberflächen Ihres Roboters/Ihrer Roboter.
4.Klicken Sie auf „Surface Textures“ und ziehen Sie die benötigten Texturen per Drag-and-drop auf die verschiedenen Objekte der Station.
5.Um das Ergebnis in der Vorschau zu sehen, drücken Sie „F12“, um ein Bild des Videos zu rendern.



Es ist wichtig, die Render-Funktion zu verwenden, um die endgültigen Effekte in der Vorschau zu sehen. Nachfolgend ein Beispiel für den Viewport im Vergleich zur Render-Bildvorschau:


Dieser Abschnitt führt Sie durch die Schritte zur Erstellung eines Videorenders Ihrer Animation in Blender.
Gehen Sie wie folgt vor, um die Ausgabe Ihrer Blender-Animation zu erstellen:
1.Öffnen Sie die Output-Eigenschaften in der Seitenleiste (Drucker-Symbol).
2.Legen Sie die Auflösung und die Bildrate unter Format fest.
3.Legen Sie das Dateiformat für FFmpeg unter Output fest.
4.Setzen Sie den Container unter Encoding auf MPEG-4.
5.Setzen Sie die Ausgabequalität unter Video auf Perceptually Lossless und die Kodiergeschwindigkeit auf Slowest.
6.Stellen Sie sicher, dass der Ausgabepfad der gewünschte ist (Standard ist /tmp/).
7.Klicken Sie auf das Kamerasymbol direkt darüber mit der Bezeichnung „Render“.
8.Wählen Sie eine Render-Engine zwischen Eevee oder Cycles. Einige Beispieleinstellungen finden Sie unten. Rendern Sie Ihre Animation über Render➔Render Animation oder STRG+F12.
Hinweis: Die Eevee-Engine ist weniger realistisch als Cycles, benötigt aber deutlich weniger Zeit zum Rendern. Vergleichen Sie beide, um herauszufinden, welche für Ihre Anforderungen besser geeignet ist.
Hinweis: Sie können die Materialien, Rendering-Optionen und mehr in Blender feineinstellen, um die besten Ergebnisse zu erzielen. RoboDK bietet hierfür kein eigenes Tutorial an, aber Blender verfügt über eine starke Community mit zahlreichen Tutorials.



Beispieleinstellungen für Cycles:

Beispieleinstellungen für Eevee:
