プリミティブ、サーフェス、およびカスタム シェーダのパラメータ

操作(Operation)の設定がレンダー(Render)に設定されている場合、これらのシェーディング パラメータを使用します。それ以外の場合は、プレビュー/出力(Preview/Output)タブに表示されません。「XGen 出力設定(Output Settings)」を参照してください。

この情報をレンダー ファイルに書き込んで、プリミティブにアタッチされたシェーダで使用されるようにするには、次のプリミティブ シェーダ パラメータ(Primitive Shader Parameters)サーフェス シェーダ パラメータ(Surface Shader Parameters)を有効にします。

プリミティブ シェーダ パラメータ(Primitive Shader Parameters)

シェーダに渡すパラメータを指定します。

長さ(Length)

現在のプリミティブの長さ。

幅(Width)

現在のプリミティブの幅(テーパの適用なし)。

T

生成時点での現在のプリミティブの接線。

標遊(Stray)

現在のプリミティブが標遊と見なされるかどうかを示すフラグ。

Id(Id)

現在のフェース上にある現在のプリミティブを指す。

Descid(Descid)

現在のプリミティブのディスクリプション インデックス。

Ri(Ri)

現在のプリミティブの一意の整数 ID。

Rf(Rf)

現在のプリミティブの一意の浮動小数点の ID。

サーフェス シェーダ パラメータ(Surface Shader Parameters)

シェーダに渡すパラメータを指定します。

U

現在のプリミティブのフェースの U パラメータ。

V

現在のプリミティブのフェースの V パラメータ。

Faceid(Faceid)

現在のプリミティブのサーフェス上のフェース ID。

Geomid(Geomid)

現在のプリミティブのジオメトリ インデックス。

P

現在のプリミティブのサーフェス上のポイント。

Pref

現在のプリミティブのリファレンス サーフェス上のポイント。

Pg(Pg)

現在のプリミティブのサーフェス上の変位されていないポイント。

Prefg(Prefg)

現在のプリミティブのリファレンス サーフェス上の非ディスプレイスメント ポイント。

N

現在のプリミティブのサーフェス上の法線。

Nref(Nref)

現在のプリミティブのリファレンス サーフェス上の法線。

Ng(Ng)

現在のプリミティブのサーフェス上の非ディスプレイスメント法線。

Nrefg(Nrefg)

現在のプリミティブのリファレンス サーフェス上の非ディスプレイスメント法線。

D Pdu(D Pdu)

現在のプリミティブのサーフェス上の dP/du (接線)。

D Pduref(D Pduref)

現在のプリミティブのリファレンス サーフェス上の dP/du。

D Pdug(D Pdug)

現在のプリミティブのサーフェス上の非ディスプレイスメント dP/du (接線)。

D Pdurefg(D Pdurefg)

現在のプリミティブのリファレンス サーフェス上の非ディスプレイスメント dP/du。

D Pdv(D Pdv)

現在のプリミティブのサーフェス上の dP/dv (接線)。

D Pdvref(D Pdvref)

現在のプリミティブのリファレンス サーフェス上の dP/dv。

D Pdvg(D Pdvg)

現在のプリミティブのサーフェス上の非ディスプレイスメント dP/dv (接線)。

D Pdvrefg(D Pdvrefg)

現在のプリミティブのリファレンス サーフェス上の非ディスプレイスメント dP/dv。

ジオメトリ名(Geo Name)

基礎となるジオメトリの名前を持つ定数(文字列)。

カスタム シェーダ パラメータ(Custom Shader Parameters)

マップまたはエクスプレッションで設定できる名前付きのシェーダ パラメータを作成して、シェーダに渡します。たとえば、レンダー時にプリミティブの色を指定するには、カスタム シェーダ パラメータを使用することができます。

カスタム シェーダ パラメータを追加する」を参照してください。

カスタム シェーダ パラメータ(Custom Shader Parameters)

カスタム シェーダ パラメータを追加するには、名前(Name)を入力して、リストからデータ タイプを選択し、次に、+ をクリックします。カスタム シェーダ パラメータ(Custom Shader Parameters)に新しいシェーダ パラメータが表示されます。

カスタム シェーダ パラメータを削除するには、パラメータの名前(Name)を入力し、次に、- をクリックします。