On this page | |
Since | 20.0 |
Overview ¶
This node generates work items that render a USD file or a LOP network using Karma (by default). The render executes using the Houdini husk executable. This node has similar options to the USD Render ROP node.
The difference between this node and the USD Render Files node is that this node will automatically extract the render output paths from the USD heirarchy, and can be used to render both a .usd file on disk or a LOP network in the current scene file.
TOP Attributes ¶
|
string |
The complexity of the render as specified by the Complexity parameter. |
|
file |
The path to the output image pattern for the render. This is what is passed to the husk, and it should contain symbols that can be expanded by the husk. |
|
string |
If Output File Tag is enabled, this attribute is set to the custom file tag that should be assigned to output files produced by work items in the node. |
|
float3 |
The start, end, and increment frame range values associated with the work item. If the work item is in a batch, these values refer to the range for the entire batch. |
|
string |
The path to the |
|
string |
The full husk command that is executed by the job. It is created when the Create Husk Command Attribute parameter is turned on, and it is added after the job cooks. |
パラメータ ¶
USD Render Scene ¶
Generate When
このノードがワークアイテムを生成するタイミングを決めます。 このノードがどの生成モードを必須にしているのか、もしくは、ワークアイテムを動的に生成させる必要があるのかどうか分からないのであれば、通常では、これを“Automatic”のままに設定してください。
All Upstream Items are Generated
このノードは、すべての入力ノードが自身のワークアイテムを生成した時にワークアイテムを生成します。
All Upstream Items are Cooked
このノードは、すべての入力ノードが自身のワークアイテムをクックした時にワークアイテムを生成します。
Each Upstream Item is Cooked
このノードは、入力ノード内のワークアイテムがクックされる度にワークアイテムを生成します。
Automatic
入力ノードの生成モードに基づいて生成モードが選択されます。 入力ノードのどれかがその入力のクック時にワークアイテムが生成されている場合、このノードには Each Upstream Item is Cooked が設定されます。 そうでない場合、 All Upstream Items are Generated が設定されます。
Cache Mode
ワークアイテムから目的のファイル結果がレポートされるように、プロセッサノードがそのワークアイテムを制御する方法を決めます。
Automatic
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが 存在しなければ 、そのワークアイテムは通常どおりにスケジュールに組まれます。 上流のワークアイテムの依存関係がクック中に新しいファイルを書き出す場合、このノード内のワークアイテムのキャッシュファイルもout-of-date(古い)としてマークされます。
Automatic (Ignore Upstream)
Automatic と同様ですが、上流のファイルの書き込みは、このノード内のワークアイテムのキャッシュファイルを 無効にしません 。 そして、このノードは自身のワークアイテムの出力ファイルのみをチェックします。
Read Files
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが存在しなければ、そのワークアイテムは失敗とマークされます。
Write Files
目的の結果ファイルがディスク上に存在していても、ワークアイテムが常にスケジュールに組まれ、その目的の結果ファイルを無視します。
Cook Type
このノード内のワークアイテムをクックする方法を決めます。 例えば、ワークアイテムをIn-Process、Out-of-Processのどちらでクックするのか、または、サービスを使用してクックするのか決めます。
Input USD
Determines the source of the USD file.
Upstream Output File
The output file produced by the upstream work item is used as the path to the USD file.
Custom File Path
The custom file path specified by File Path is used as the path to the USD file.
LOP Node
The USD file is created by writing out a LOP network to disk.
File Tag
Specifies the data tag that is used to select the result from the upstream work item. This parameter is only available when Input USD is set to Upstream Output File.
File Path
Specifies the path to the USD file to be rendered. This parameter is only available when Input USD is set to Custom File Path.
LOP Path
Specifies the path to the LOP network to be rendered. This parameter is only availalbe when Input USD is set to LOP Node.
Temp File Path
Specifies where the LOP network should be written to, when Input USD is set to LOP Node.
Save Style
Specifies the save style to use when writing out the temporary .usd file for rendering. See the USD ROP documentation for details. This parameter is only available when Input USD is set to LOP Node.
Flush Data After Each Frame
When this is on, the node writes out each frame’s data to disk before cooking the LOP Network to generate the next frame of data. When this is off (the default), the node cooks the data for all frames into memory and writes out the animated files all at once. See the USD ROP documentation for details. This parameter is only available when Input USD is set to LOP Node.
Error Saving Layers With Implicit Paths
This parameter is only available when Input USD is set to LOP Node. When this is on, work items that try to save a .usd file for rendering with an anonymous in-memory layer will fail. See the USD ROP documentation for details.
Population Mask
Specifies as mask to use when loading the .usd file to look for output paths, when Input USD is set to Custom File Path or Upstream Output File.
Evaluate with Work Item Attributes
Specifies whether the LOP network should evaluated for each work item in this node when determining output paths. This is only available when Input USD is set to LOP Node.
Output From
Specifies how the node should determine the output file path for render tasks.
Custom Path
Outputs are determined using a custom path.
Primitive
Outputs are determined by a render product prim in the USD heirarchy.
Output Path
When Output From is set to Custom Path, this parameter determines the output path for the render.
Render Product
The path to the render product that describes the output paths for the USD heirarchy.
Primitive Name
The name of the primitive in the render product that specifies the output path.
Purpose
Specifies the purpose for rendering.
This is a comma separated list of purposes (from {'geometry', 'guide', 'proxy', 'render'}).
Render Settings Prim
Specifies the scene graph path to the RenderSettings
prim with which you want to render. You can specify a path relative to /Render
.
If this parameter field is empty, the node looks for default render settings on the root prim. If the root prim has no render settings, the node uses default settings.
Complexity
Specifies the geometric complexity ({'low', 'medium', 'high', 'veryhigh'}).
Other Delegate
When on, specifies the Hydra client to use to render your images. By default, the Hydra client is Karma.
You must register any alternate Hydra clients with Houdini’s USD libraries. For more information, see how the node gets the list of available renderers above.
Checkpoint Interval
When on, specifies the interval (in seconds) at which the renderer writes out a checkpoint file and partial image.
Command Prefix
Specifies a command to be executed instead of the husk executable. This command will be passed the full generated husk command line. To function properly this wrapper program should pass through the stdout from husk.
Extra Husk Arguments
Specifies any extra arguments to pass to the husk executable along with those determined by the parameters.
Create Husk Command Attribute
When on, creates a work item attribute with the value of the full husk command that is executed by the job. This attribute is created after the job cooks.
Seconds
When on, specifies the rendering time limit (in seconds).
Time Limit Is Per Frame
This parameter is only available when Seconds is on.
When on, the Seconds time limit applies to images rather than your whole sequence.
No Partial Results on Timeout
This parameter is only available when Seconds is on.
When on, partial results are not saved when the Seconds time limit is exceeded.
Level
Determines the amount of information to print out while rendering. A higher number means more information is printed during the render.
VEX Profiling
Allows you to use VEX profiling.
Off
VEX profiling is disabled.
VEX
VEX profiling is enabled.
VEX and NAN Checks
VEX profiling with NAN checks is enabled.
Warning
This parameter impacts performance.
Alfred Syle Progress
When on, the node writes print percentage complete values as files in the style expected by Pixar’s Alfred render queue.
Message Time Stamps
When on, time stamps are applied to messages.
Schedulers ¶
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
Schedule When
有効にすると、このパラメータを使用して、このノードのどのワークアイテムをスケジュールに組むのかを決めるエクスプレッションを指定することができます。 そのエクスプレッションが指定されたワークアイテムに対して0を返すと、そのワークアイテムはスケジューラに組まれずに、即座にクック済みとしてマークされます。 そのエクスプレッションが0以外の値を返すと、そのワークアイテムは従来どおりにスケジュールに組まれます。
Work Item Label
このノードがワークアイテムにどのようにラベルを付けるのかを決めます。 このパラメータによって、固有でないラベル文字列をワークアイテムに割り当てることができ、そのラベルを使用してアトリビュートパネル、タスクバー、スケジューラジョブ名のワークアイテムを区別することができます。
Use Default Label
このノード内のワークアイテムは、TOPネットワークからデフォルトのラベルを使用します。 デフォルトが設定されていない場合は、それらのワークアイテムにはラベルは付きません。
Inherit From Upstream Item
ワークアイテムは親ワークアイテムのラベルを継承します。
Custom Expression
ワークアイテム毎に評価される Label Expression カスタムエクスプレッションをワークアイテムのラベルに設定します。
Node Defines Label
ワークアイテムのラベルをこのノードの内部ロジックで定義します。
Label Expression
有効にすると、このパラメータを使用して、このノードで作成されたワークアイテムに独自のラベルを指定することができます。
このパラメータには、ワークアイテムアトリビュートの参照またはビルトインのプロパティを含めたエクスプレッションを使用することができます。
例えば、$OS: @pdg_frame
は、フレーム値に基づいて各ワークアイテムのラベルを設定します。
Work Item Priority
このパラメータは、現行スケジューラがこのノード内のワークアイテムの優先度を設定する方法を決めます。
Inherit From Upstream Item
ワークアイテムは、親ワークアイテムの優先度を継承します。ワークアイテムに親ワークアイテムがなければ、その優先度は0に設定されます。
Custom Expression
ワークアイテムの優先度は、 Priority Expression の値に設定されます。
Node Defines Priority
ワークアイテムの優先度は、このノード自身の内部優先度計算に基づいて設定されます。
このオプションは、 Python Processor TOP, ROP Fetch TOP, ROP Output TOPのノードでのみ利用可能です。 これらのノードは、各自のノードロジックで実装された優先度設定スキームを定義しています。
Priority Expression
このパラメータには、ワークアイテムの優先度を設定するためのエクスプレッションを指定します。 このエクスプレッションは、ノード内のワークアイム毎に評価されます。
このパラメータは、 Work Item Priority が Custom Expression に設定されている場合にのみ利用可能です。
See also |