フレーム毎に使用するviewlayerのみをレンダリングして欲しいですよね。
しかし、blenderのデフォルト設定では毎フレーム作成したViewlayer全てをレンダリングしてしまいます。仮に4レイヤー作成すると4倍のレンダリング時間がかかる事になります。レンダリング時間の短縮のために、フレーム毎のレンダリングするviewlayerをコントロール方法を調べました。
結論から言うと
ViewLayerの Sceneプロパティ内、”Use For rendering”を アニメートするとフレーム毎の各ViewLayerのレンダリングを制御できます。
順を追って説明します。まずView Layer名「1」、「2」の二つを用意します。
0〜19フレームはView Layer「2」を使用し、20フレーム以降はView Layer「1」を使用する設定で作ってみます。
@、まず0フレーム目でコンポジットノードウィンドウの”Render Layers"ノードの"View Lalyer”を「2」に指定。右クリックでキーフレームを打ちます。この時点ではレンダリングに使用されるView Layerは2のみなのですが、内部的には「1」「2」ともレンダリングされてしまいます。
A、次にView layers「2」のSceneプロパティ内、”Use For rendering”をチェックを入れます。同じく右クリックからキーフレームを打ちます。
B、View layers「1」のSceneプロパティ内、”Use For rendering”をチェックを外します。同じく右クリックからキーフレームを打ちます。あえてレンダリングを外すためにはここが大事です。これで0フレーム目のセットアップは終わりです。
同じようにして20フレーム目で使用するViewLayerを変更します。
Cまずコンポジットノードの”Render Layers”ノードを「1」変更。
D次にViewlayer「1」のチェックを入れます。
E最後にViewlayer「2」のチェックを外します。
以上で設定終了です。これでレンダリング時間を気にする事なくViewlayerを作り複雑なコンポジットができるようになります。
注意点として”Use For rendering”の下の "
Render Single Layer"のチェックは入れないでください。”Use For rendering”の設定を無視して現在編集中のViewlayersのみをレンダリングしてしまいます。
posted by karasuno10 at 19:48
|
Comment(0)
|
動画>Blender
|
|