RendererProceduralArgs

RendererProceduralArgsノードを使用すると、ネイティブのArnoldやRenderManプロシージャなどのレンダラープロシージャを使用および宣言できます。たとえば、プロシージャルを使用して、髪やその他のジオメトリを生成できます。プロシージャは、「レンダラープロシージャル」タイプのシーングラフの場所に割り当てられます。 RendererProceduralAssignノード。

接続タイプ

接続名

関数

入力

ネイティブレンダラーからプロシージャを宣言および使用するノードグラフ内の場所。

 

コントロール(UI)

デフォルト値

関数

名前

RendererProceduralArgs

手続きの名前を設定します。

アクション

新しい場所を作成する

ノードが実行するアクションを決定します。

create new location -「レンダラープロシージャル引数」タイプの下に新しいシーングラフの場所を作成します/root/materials/procで指定された名前を持つnameパラメータ。

inherit from existing location -によって指定された場所の下に「レンダラー手続き引数」タイプの新しいシーングラフの場所を作成しますinheritsFrom.locationで指定された名前のパラメータnameパラメータ。

edit existing location -によって指定された「レンダラープロシージャル引数」または「レンダラープロシージャル」タイプの単一シーングラフの場所の入力値を表示しますedit.location parameter-指定された編集をその場所の値に適用します。

edit multiple locations -CELステートメントで指定された場所の値を編集しますedit.CELパラメータ。これらは場所によって異なる可能性があるため、着信値は表示されません。つまり、設定可能なパラメーターを表示するには、手続きのdsoパスを指定する必要があります。

アクション

(続き)

define overrides -rendererProcedural属性グループからのドラッグアンドドロップ属性を受け入れます。これは2つの方法で使用できます。

1.   レンダリング可能なシーン内の場所に(CELを介して)照準を合わせると、 rendererProceduralOverride属性。解決時に、これらの値は、 rendererProceduralタイプ「RendermanProcedural」の下のシーングラフの場所の属性。これは、同じソースを共有しているかどうかに関係なく、多くの異なる手続きに一度にグローバルな変更を加えるのに役立ちます。
2.   タイプ「レンダラープロシージャル引数」の場所に(CELを介して)照準を合わせた場合、「複数の場所を編集」アクションと同じ方法でrendererProceduralを直接変更します。

remove overrides -継承された属性を削除またはマスクしますrendererProceduralOverride overrides.CELパラメーターのCELステートメントで指定されたシーングラフの場所。

When action is: create new location

名前空間

なし

シーングラフの位置を指定します/root/materials手続きを配置する場所。

手続き的

なし

ファイルブラウザまたはスタジオの資産管理ブラウザを起動し、使用する手続きを選択できます。

詳細については、アセットおよびファイルパスウィジェットタイプを参照共通パラメーターウィジェット

args

なし

argsファイルの属性を指定します。

useInfiniteBounds

はい

プロシージャの宣言に、レンダラーがそれらの境界内からのデータが必要になるまでプロシージャの評価を延期するために使用できる境界を含めるかどうかを制御します。

に設定されている場合Yes、ほぼ無限の境界が使用されます。に設定されている場合No、境界は使用されません。

includeCameraInfo

なし

レンダリングプラグインによってカメラ情報がプロシージャに渡される形式を指定します。

これには、カメラの変換、視野、および画面ウィンドウが含まれます。

None -カメラ情報は手続きに渡されません。

As Parameters -カメラ情報は、手続きの引数として手続きに渡されます。そのため、引数を指定する手続きは、このカメラ情報を受け取り、それをどう処理するかを知る必要があります。

As Attributes -カメラ情報は、「ユーザー」属性としてRIBストリームに入れられます。そのため、プロシージャは、使用する場合にこの属性を探す必要があることを知る必要があります。

ParametersそしてAttributes形式は次のとおりです。

ストリングcameraInfo_path -カメラへのパス。

浮くcameraInfo_fov -視野。

浮くcameraInfo_near -近くのクリッピング平面までの距離。

浮くcameraInfo_far -ファークリッピングプレーンまでの距離。

浮くcameraInfo_left -画面ウィンドウが左。

浮くcameraInfo_right -画面ウィンドウ右。

浮くcameraInfo_top -画面ウィンドウ上部。

浮くcameraInfo_bottom -画面ウィンドウの下部。

フロート[16] cameraInfo_xform -カメラ変換。

includeCameraInfoが次の場合:パラメーターまたは属性として

cameraInfo> whichCamera

カメラをレンダリング

Render Camera -レンダーカメラを選択します。

Other Camera -を使用してカメラのパスを設定できますcameraPath

アクションが次の場合:既存の場所から継承

InheritsFrom>ロケーション

なし

で使用する場所を指定しますScene Graphタブ。のlocationパラメータオプションは、ドロップダウンメニューをクリックして使用できます。

詳細については、次のシーングラフロケーションウィジェットタイプを参照してください。 共通パラメーターウィジェット

手続き的

なし

ファイルブラウザまたはスタジオの資産管理ブラウザを起動し、使用する手続きを選択できます。

詳細については、アセットおよびファイルパスウィジェットタイプを参照共通パラメーターウィジェット

args

なし

argsファイルの属性を指定します。

useInfiniteBounds

はい

プロシージャの宣言に、レンダラーがそれらの境界内からのデータが必要になるまでプロシージャの評価を延期するために使用できる境界を含めるかどうかを制御します。

に設定されている場合Yes、ほぼ無限の境界が使用されます。に設定されている場合No、境界は使用されません。

includeCameraInfo

なし

レンダリングプラグインによってカメラ情報がプロシージャに渡される形式を指定します。

これには、カメラの変換、視野、および画面ウィンドウが含まれます。

None -カメラ情報は手続きに渡されません。

As Parameters -カメラ情報は、手続きの引数として手続きに渡されます。そのため、引数を指定する手続きは、このカメラ情報を受け取り、それをどう処理するかを知る必要があります。

As Attributes -カメラ情報は、「ユーザー」属性としてRIBストリームに入れられます。そのため、プロシージャは、使用する場合にこの属性を探す必要があることを知る必要があります。

ParametersそしてAttributes形式は次のとおりです。

ストリングcameraInfo_path -カメラへのパス。

浮くcameraInfo_fov -視野。

浮くcameraInfo_near -近くのクリッピング平面までの距離。

浮くcameraInfo_far -ファークリッピングプレーンまでの距離。

浮くcameraInfo_left -画面ウィンドウが左。

浮くcameraInfo_right -画面ウィンドウ右。

浮くcameraInfo_top -画面ウィンドウ上部。

浮くcameraInfo_bottom -画面ウィンドウの下部。

フロート[16] cameraInfo_xform -カメラ変換。

includeCameraInfoが次の場合:パラメーターまたは属性として

cameraInfo> whichCamera

カメラをレンダリング

Render Camera -レンダーカメラを選択します。

Other Camera -を使用してカメラのパスを設定できますcameraPath

When action is: edit existing location

編集>場所

なし

で使用する場所を指定しますシーングラフタブ。のlocationパラメータオプションは、ドロップダウンメニューをクリックして使用できます。

詳細については、次のシーングラフロケーションウィジェットタイプを参照してください。 共通パラメーターウィジェット

手続き的

なし

ファイルブラウザまたはスタジオの資産管理ブラウザを起動し、使用する手続きを選択できます。

詳細については、以下のアセットおよびファイルパスウィジェットタイプを参照してください。 共通パラメーターウィジェット

args

なし

argsファイルの属性を指定します。

useInfiniteBounds

はい

プロシージャの宣言に、レンダラーがそれらの境界内からのデータが必要になるまでプロシージャの評価を延期するために使用できる境界を含めるかどうかを制御します。

に設定されている場合Yes、ほぼ無限の境界が使用されます。に設定されている場合No、境界は使用されません。

includeCameraInfo

なし

レンダリングプラグインによってカメラ情報がプロシージャに渡される形式を指定します。

これには、カメラの変換、視野、および画面ウィンドウが含まれます。

None -カメラ情報は手続きに渡されません。

As Parameters -カメラ情報は、手続きの引数として手続きに渡されます。そのため、引数を指定する手続きは、このカメラ情報を受け取り、それをどう処理するかを知る必要があります。

As Attributes -カメラ情報は、「ユーザー」属性としてRIBストリームに入れられます。そのため、プロシージャは、使用する場合にこの属性を探す必要があることを知る必要があります。

ParametersそしてAttributes形式は次のとおりです。

ストリングcameraInfo_path -カメラへのパス。

浮くcameraInfo_fov -視野。

浮くcameraInfo_near -近くのクリッピング平面までの距離。

浮くcameraInfo_far -ファークリッピングプレーンまでの距離。

浮くcameraInfo_left -画面ウィンドウが左。

浮くcameraInfo_right -画面ウィンドウ右。

浮くcameraInfo_top -画面ウィンドウ上部。

浮くcameraInfo_bottom -画面ウィンドウの下部。

フロート[16] cameraInfo_xform -カメラ変換。

When includeCameraInfo is: As Parameters or As Attributes

cameraInfo> whichCamera

カメラをレンダリング

Render Camera -レンダーカメラを選択します。

Other Camera -を使用してカメラのパスを設定できますcameraPath

When action is: edit multiple locations

編集> CEL

なし

割り当てが作用するシーングラフの場所のCEL仕様を設定します。

シーングラフの場所は、コレクション式言語(CEL)を使用して指定されます。のCELをクリックすると、パラメータオプションを使用できますAdd Statements

詳細については、ドキュメントのHTMLページにあるCELリファレンスドキュメントを参照してください( 助けて > ドキュメンテーション)またはCELステートメントウィジェットタイプ共通パラメーターウィジェット

手続き的

なし

ファイルブラウザまたはスタジオの資産管理ブラウザを起動し、使用する手続きを選択できます。

詳細については、以下のアセットおよびファイルパスウィジェットタイプを参照してください。 共通パラメーターウィジェット

args

なし

argsファイルの属性を指定します。

useInfiniteBounds

はい

プロシージャの宣言に、レンダラーがそれらの境界内からのデータが必要になるまでプロシージャの評価を延期するために使用できる境界を含めるかどうかを制御します。

に設定されている場合Yes、ほぼ無限の境界が使用されます。

に設定されている場合No、境界は使用されません。

includeCameraInfo

なし

レンダリングプラグインによってカメラ情報がプロシージャに渡される形式を指定します。

これには、カメラの変換、視野、および画面ウィンドウが含まれます。

None -カメラ情報は手続きに渡されません。

As Parameters -カメラ情報は、手続きの引数として手続きに渡されます。そのため、引数を指定する手続きは、このカメラ情報を受け取り、それをどう処理するかを知る必要があります。

As Attributes -カメラ情報は、「ユーザー」属性としてRIBストリームに入れられます。そのため、プロシージャは、使用する場合にこの属性を探す必要があることを知る必要があります。

ParametersそしてAttributes形式は次のとおりです。

ストリングcameraInfo_path -カメラへのパス。

浮くcameraInfo_fov -視野。

浮くcameraInfo_near -近くのクリッピング平面までの距離。

浮くcameraInfo_far -ファークリッピングプレーンまでの距離。

浮くcameraInfo_left -画面ウィンドウが左。

浮くcameraInfo_right -画面ウィンドウ右。

浮くcameraInfo_top -画面ウィンドウ上部。

浮くcameraInfo_bottom -画面ウィンドウの下部。

フロート[16] cameraInfo_xform -カメラ変換。

When includeCameraInfo is: As Parameters or As Attributes

cameraInfo> whichCamera

カメラをレンダリング

Render Camera -レンダーカメラを選択します。

Other Camera -を使用してカメラのパスを設定できますcameraPath

When action is: define overrides

オーバーライド> CEL

なし

割り当てが作用するシーングラフの場所のCEL仕様を設定します。

シーングラフの場所は、コレクション式言語(CEL)を使用して指定されます。のCELをクリックすると、パラメータオプションを使用できますAdd Statements

詳細については、ドキュメントのHTMLページにあるCELリファレンスドキュメントを参照してください( 助けて > ドキュメンテーション)またはCELステートメントウィジェットタイプ共通パラメーターウィジェット

attrs

ここに属性をドロップ

中からクリックして属性をドラッグしますAttributesタブをこのホットスポットに移動して、その属性を使用します。

When action is: remove overrides

オーバーライド> CEL

なし

割り当てが作用するシーングラフの場所のCEL仕様を設定します。

シーングラフの場所は、コレクション式言語(CEL)を使用して指定されます。のCELをクリックすると、パラメータオプションを使用できますAdd Statements

詳細については、ドキュメントのHTMLページにあるCELリファレンスドキュメントを参照してください( 助けて > ドキュメンテーション)またはCELステートメントウィジェットタイプ共通パラメーターウィジェット