RoboDKで作成したシミュレーションをBlenderにエクスポートして、フォトリアリスティックな画像やアニメーションを作成することができます。Blender はフリーでオープンソースの 3D アニメーション・レンダリングソフトウェアです。RoboDK では、色付きのオブジェクトやアニメーションシーケンスを含むシミュレーションを Blender で読み込むことができます。
注:Blenderエクスポートオプションは別売りです。通常のRoboDKライセンスには含まれていません。詳細はお問い合わせください。
注意: RoboDK は Blender 3.6 LTS を公式にサポートしています。
Blenderエクスポートオプションは、シミュレーションのエクスポートウィンドウにBlenderエクスポートフォーマットを追加します。エクスポートセクションの手順に従って、3Dシーンとアニメーションデータをエクスポートしてください。
ヒントRoboDKは複数のファイル(.PLY, .py)を作成しますので、エクスポートファイルを保存する際には新しいフォルダを作成してください。
ヒントシミュレーションの速度を1.0以下に下げると、アニメーションデータが精細になります。
注意:シミュレーション中不可視のオブジェクトや、3Dモデルがない(メッシュがない)オブジェクトはエクスポートされません。
エクスポートしたRoboDKシミュレーションをBlenderにインポートするには、以下の手順に従ってください:
1.Blenderを開きます。
2.General "既定のテンプレートを使用し、含まれるオブジェクト (キューブ) を削除します。
3.オプションで、システム・コンソールを開きますWindow➔ Toggle System Console
4.スクリプトビューに移動し、"_bpy.py "で終わるPythonファイルを開きます。+➔ General➔ Scripting➔ Open.
5.スクリプト➔ スクリプトの実行 またはAlt+P でスクリプトを実行します。
6.スクリプトが完了するまで待ちます(システムコンソールでアクティビティを確認します)。シミュレーションの規模にもよりますが、この処理には数分かかることがあります。
マテリアルやレンダリングオプションなどをBlender上で微調整することで、最良の結果を得ることができます。RoboDKはこのための特別なチュートリアルを提供していませんが、Blenderは強力なコミュニティであり、たくさんのチュートリアルがあります。
Blenderレンダリングを出力するには、以下の手順に従います:
1.サイドバーの出力プロパティを開きます。
2.フォーマットで解像度とフレームレートを設定します。
3.出力でFFmpegのファイル形式を設定します。
4.Encoding でコンテナをMPEG-4 に設定します。
5.出力品質をPerceptually Losslessに、エンコード速度をSlowest in Videoに設定してください。
6.➔ アニメーションをレンダリング またはCTRL+F12 でアニメーションをレンダリングします。
7.デフォルトでは、ファイルは/tmp/に保存されます。
ヒントRoboDK は "Blender Camera" という名前のオブジェクトに自動的に Blender カメラを取り付けます。RoboDK を使って、"Blender Camera" という名前のオブジェクトやツールを動かすことで、Blender カメラのシーケンスを作成することができます。