詳細情報
Katana UI内での複数フレームのレンダリングは、現在Katanaキューを介して実行できます。Katana Katanaバッチモードを使用して複数フレームをレンダリングすることは可能ですが、GUIモードは使用されません。バッチレンダリングコマンドでは、「-t」引数を使用して、プロジェクトのレンダリングのフレーム範囲を指定できます。
Katana Queueは、カスタムレンダーファームプラグインを使用してKatanaに統合された、最小限のレンダーファーム実装です。Katana QueueシステムはKatanaローカルマシン全体、または同一ネットワーク上の複数のマシン間で複数のレンダリングを管理できるため、レンダリング能力と生産性が向上します。
レンダリングを開始するにはKatana列:
- レンダリングを開始する 3D ノードを右クリックします。
- マウスオーバーしてKatanaキューオプションをクリックし、開始するレンダリングの種類を選択します。

レンダリングが開始され、 [モニター]タブ、[カタログ]タブ、および [モニターレイヤー]で表示できます。
Katana Queueシステムで実行されているレンダリング ジョブは、 Katana Queueタブで表示できます。
注: Katanaキューの使用方法の詳細については、 Katanaユーザー ガイドのKatanaキューのセクションを参照してください。
現在、Python 経由でKatana UI 内でレンダリングをトリガーすることが可能です。既存のプロジェクトで以下の例を使用するか、 Katana File.Load(yourKatanaScene)コマンドを使用して Python 実行の一部としてプロジェクトをロードすることで実行できます。
import NodegraphAPI
from Katana import Katana File
from Katana import RenderManager
def messageHandler( sequenceID, message ):
print(message)
RenderNode = NodegraphAPI.GetNode('Render') # Getting Render node
renderSettings = RenderManager.RenderingSettings()
renderSettings.frame=1
renderSettings.mode=RenderManager.RenderModes.DISK_RENDER
renderSettings.asynchRenderMessageCB=messageHandler
renderSettings.asynch=False
RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)
StartRenderコマンドは、一度に1フレームのレンダリングのみをサポートします。ただし、フレーム範囲を反復処理し、そのたびに新しいStartRenderコマンドを実行することで、複数のフレームをレンダリングできます。これにより、UIモードで必要なフレーム範囲全体をレンダリングできます。
これを行うには、次のコマンドを置き換える必要があります。
RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)次のようなコマンドをループします。
for frame in range(1, 6):
print('-' * 80)
print('\nRendering Node "%s" frame %s...' % (RenderNode.getName(), frame))
renderSettings.frame = frame
RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)
注:レンダリングを「バッチ」モードで起動する前にKatanaプロジェクトを変更する場合は、上記の情報を使用して、 スクリプトモード経由でKatana起動するためのPythonスクリプトを作成できます。バッチモードはKatanaのGUIモードからは起動できないことにご注意ください。
さらに詳しく
GUI外またはレンダーファーム経由で複数フレームをレンダリングするには、 KatanaバッチモードまたはKatana Queueを使用できます。詳細情報とコマンド例は、 Katanaユーザーガイドの「シーンのレンダリング」>「バッチレンダリング」セクションに記載されています。
Katanaキューに関する追加情報については、開発者ガイドの「シーンのレンダリング > Katanaキュー」を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください
まとめ
この記事では、 Katanaで複数のフレームをレンダリングする方法について説明します。