ManFriday render queue 自動再起動するDAZ STUDIOのメモリ不足対策ツール

DAZ STUDIOでレンダリング後、新規シーンを作ろうとすると操作が激重になる。

どうやら、DAZ STUDIOを再起動しないと、余分なデータをメモリに持ちっぱなしになってメモリ不足に陥るらしい。

そんなメモリ不足対策の覚書。

メモリパージスクリプト

DAZ STDUIOにデフォルトで入っているスクリプトで、Undo用のデータを削除してメモリを空けてくれる…はずなのだが、いまいち効いてないように思った。

Smart Content→Utilities→Purge Memoryで単純にダブルクリックして実行。

単純に再起動すれば、確実にメモリは空く

いろいろ小難しいことをするよりも、シーンを保存してDAZ STUDIOを再起動してからレンダリングするのが、メモリ不足対策によさそう。

これを利用した、複数シーンのバッチレンダリングツールも出ている。

ManFriday’s Render Queue Iray専用バッチレンダリングツール


Render Queue 

メモリが足りないんだったら、DAZ STUDIO再起動すればいいじゃない、という方針で、指定したシーンをレンダリングするたびに、自動でDAZ STUDIOを再起動してくれるツール。

確かに理にかなってる。

1レンダリング2時間とかかかるようなシーンを、寝る前に仕掛けておけば翌朝できあがってる、という使い方に最適。

  • 複数カメラ設置して、全カメラからのレンダリングが可能。
  • いくつでもシーンを登録して、レンダリングするごとにDAZ STUDIOを自動で再起動してメモリ不足を防ぐ。
  • 静止画専用。アニメーションはレンダリングできない。
  • Iray専用。3Delightでは動作しない。
  • Windows専用

関連)ManFriday’s Render Queueのフォーラムスレッド 

DAZのアーティストが、プロモーション画像を作るのに愛用しているらしい。

Render Queの使い方

インストールすると、画面上部のRenderメニューから呼び出せるようになる。

これが設定画面。画像出力先のフォルダと、シーンファイルを指定する。

※日本語パスの入ったフォルダをしていするとエラーになって途中で停止する。↑の設定では、止まってしまった。


▲日本語パス入りだとエラー。

シーンファイルを指定するごとに、「全カメラからの画像をレンダリングする」(All visible cameras)か、Single view(デフォルトのカメラ、通常はPerspective view)でレンダリングするかを選ぶ画面が表示される。

Queueオプションでは、ロード後の待ち時間とかDAZ STUDIOの終了方法を選べる。

「OK start the render queue now!」をクリックでバッチレンダリングスタート。

シーンファイルをたくさん作っておいて、寝ている間にレンダリングというスタイルには最適なツールだと思う。

Render QueueのFAQ

Render Queueを起動するにはどうすればいい?

画面上部メニューのRender→ManFridays Render Queue…を選択します。

アニメーションの連番画像の自動レンダリングはできる?

現時点では、カレントフレームの静止画のみ。

Iray、3Delightのどちらでもレンダリングできる?

Irayのみ。3Delightには対応していません。

Windows10で動作する?

Windows10で動作確認済み。Macには対応していません。

シーンをキューに追加した後、別のシーンの編集はできる?

できます。作業が重くなることもありません。キューに入れたレンダリングは、開始ボタンを押すまで何もしません。

シーンを開いた時やレンダリング中にエラーが出たらどうなる?

エラーの種類によりますが、レンダリングは停止します。以降のシーンはレンダリングされない可能性が高いです。

100個のキューを入れて、途中で止めるのは簡単?10回レンダしたあと、手動で90回止めるのはイヤだなぁ

進捗ダイアログでキュー全体をキャンセルできます。レンダリング再開や、キューを編集してシーンを削除・クリアも可能です。

自動レンダリング中にエラーが起こったが、原因を調べたい

C:\Users\<username>\AppData\Local\Tempに、mfrq-restart.batというバッチファイルを生成して実行しています。手動でこのバッチファイルを実行して、どうなるかをチェックしてみてください。

dForceシミュレーションの自動実行は可能でしょうか?

できません。レンダリングのみを自動実行します。

参考)ManFriday’s Render Queue [Commercial] – Daz 3D Forums

※英語フォーラムだが、ブラウザの「日本語に翻訳」で、そこそこ読める。

まとめ

DAZ STUDIOが余分にメモリを食う状況は、そう簡単になくならないっぽい。

現時点では、DAZ STUDIOを再起動するのが一番有効。

タイトルとURLをコピーしました