詳しくは
Katana UI 内で複数のフレームをレンダリングすることは、現在Katanaキューを通じて実行できます。 Katanaではバッチ モードを使用して複数のフレームをレンダリングできますが、GUI モードは使用されません。バッチ レンダリング コマンド内で、「-t」引数を使用して、プロジェクト レンダリングのフレーム範囲を指定できます。
Katana Queue は最小限のレンダー ファーム実装であり、カスタム レンダー ファーム プラグインを使用してKatanaと統合されます。 Katana Queue システムは、ローカル マシンまたは同じネットワーク上の一連のマシン全体で複数のレンダリングを管理できるため、レンダリング機能が強化され、生産性が向上します。
を使用してレンダリングを開始するには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 スクリプトを作成できます。 GUI モードではバッチ モードを使用できないことに注意してください。
参考文献
GUI の外部またはレンダー ファーム経由で複数のフレームをレンダリングするには、 Katanaバッチ モードまたはKatanaキューを使用できます。詳細とコマンドの例は、 Katanaユーザー ガイドの「シーンのレンダリング > バッチ レンダリング」セクションに記載されています。
Katanaキューの詳細については、開発者ガイドの「シーンのレンダリング > Katanaキュー」を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください
まとめ
この記事では、 Katanaで複数のフレームをレンダリングする方法について説明します。