On this page |
Tractorは単一のマシン、またはネットワーク上でのレンダータスクを管理します。 この出力ドライバは、Tractorスクリプトを生成し、スクリプトファイルでTractorプログラムを開始します。 Tractorを正しく設定してください。
RenderManによりレンダリングする場合、デフォルトではnetrmanを使用しますので、nrmserverソフトウェアをローカルホストで実行する必要があります。
Mantraによりレンダリングする場合、TractorがMantraを認識できるように設定してください。
$HFS/houdini/scripts/alfred
のread meを参照してください。
Tip
下記のMantra選択基準を追加できます:
mantra hserver -h %h -l
これにより、フレームを送ろうとしているマシンで適切に起動しているhserverがあるかどうかを確認します。
パラメータ
Submit Job
ジョブをTractorベースのファームに投入します。
Render Control
レンダリング前にレンダーパラメータの調整が可能なレンダーコントロールダイアログを開きます。
Valid Frame Range
このレンダーノードが、現行フレーム( Render any frame )または Start/End/Inc パラメータ( Render Frame Range )で指定した画像シーケンスを出力するかどうかを制御します。
Render Frame Range (Strict) は、レンダリング時にSTARTからENDまでのフレームをレンダリングしますが、この範囲外のフレームはまったくレンダリングされません。 Render Frame Range により、フレーム外のレンダリングができます。 これは、レンダー依存関係と連動して使われます。 また、Render Controlダイアログ内の'Override Frame Range'の挙動に影響を与えます。
Strictの挙動に設定したいケースとしては、次の2つが考えられます:
-
geoファイルに書き出した60フレームのウォークサイクルを、それよりも範囲が広いROPネットワークの一部としてレンダリングする場合
-
1から20までのテクスチャループ
上記のケース以外は、通常、non-strictに設定します。
Render Current Frame
プレイバーの値、または接続された出力レンダーノードで要求されたフレームに基づいて1枚のフレームをレンダリングします。
Render Frame Range
フレームシーケンスをレンダリングします。出力レンダーノードが接続されている場合、その出力レンダーノードで要求されたフレームが優先されるため、一般的にはこの範囲は無視されます。
Render Frame Range (Strict)
フレームシーケンスをレンダリングします。出力レンダーノードを接続している場合、その出力レンダーノードで要求されたフレームをこのフレーム範囲に制限します。
Start/End/Inc
レンダリングするフレーム範囲を指定します(開始フレーム、終了フレーム、増分値)。すべての値に浮動小数点を指定することができます。フレーム範囲は、その値を含みます。
これらのパラメータは、出力ドライバのローカル変数の値を決めます。
$NRENDER
出力ドライバでレンダリングされるフレームの数。
$N
レンダリング中の現行フレーム(1から$NRENDER
)。
例えば、パラメータを以下のように設定した場合: table>>
4フレーム(10.5、11、11.5、12)がレンダリングされるため、$NRENDER
の値は4になります。$Nは以下の値になります:
table>>
Render With Take
出力ドライバは、レンダリング前にこのテイクに切り替わり、レンダリングが終わると現行テイクに戻ります。
Control
Output Driver
レンダーファイルの生成に使用される出力ドライバです。
Temporary Directory
一時ファイルを保存する場所です。
Generate disk file only
Tractorを起動してすぐにジョブを実行する代わりに、タスクリストを作成してディスクファイルに保存できます。
Disk File
タスクリストを保存する場所です。
Job: At Least/Most Hosts
1つのジョブは、依存タスクの階層を持ったタスクリストです。詳細はTractorのドキュメンテーションを参照してください。
Scripts
各スクリプトコマンドは、パラメータ用に選択したエクスプレッション言語に関らず、実行するhscriptコマンドを参照します。結果ストリングがhscriptコマンドとして実行されます。
レンダリングが発生する場合、コマンドが常時実行されます。コマンドは、ある範囲をレンダリングしている場合、または出力をあるコマンドへ送っている場合、出力ドライバのパラメータをチェックします。
レンダリングの発生前に、Houdiniは現行のHScriptディレクトリが出力ドライバを指定するように自動的に設定します。
Pre-Render Script
このコマンドは、IFDの生成前に実行されます。レンダーごとに1回のみ実行されます。
Pre-Frame Script
このコマンドは、各IFDの生成前に実行されます。
Post-Frame Script
このコマンドは、各IFDの生成後に実行されます。
Note
IFDが生成されていたとしても、このコマンドの実行時に、mantraが画像のレンダリングを必ずしも完了しているとは限りません。
Post-Render Script
このコマンドは、すべてのIFDが生成された後、1回実行されます。
Note
IFDが生成されていたとしても、このコマンドの実行時に、Mantraが画像のレンダリングを必ずしも完了しているとは限りません。
ローカル変数
N
指定した範囲内の現行フレーム。これは常に1で始まります。
NRENDER
レンダリングするフレームの総数。