ix
X軸のピクセル座標。
iy
Y軸のピクセル座標。
seed
現行ピクセル固有のシード値。
sampleindex
このピクセルが処理された回数( Pass Index とも言います)。
datawindow
矩形で表現されたデータウィンドウ(空間はNDCではなくピクセル座標)。
viewport
NDC(正規デバイス座標)空間の{xmin, xmax, ymin, ymax}で表現されたカメラウィンドウ。
xres
表示ウィンドウのピクセル幅。
yres
表示ウィンドウのピクセル高さ。
filter_style
ピクセルフィルタのタイプ。
デフォルトのタイプはgaussです。
filter_width
filter_style入力に対するフィルタリングの量。
focal
カメラの焦点距離(Focal Length)。
focus
カメラのフォーカス範囲(Focus Distance)。
fstop
カメラのF-Stop(f/NのN)。
aspect
表示ウィンドウのアスペクト比(幅を高さで割った値)。
aperture
カメラの絞り幅。
Time
光線が送信されたシャッター時間内のどの時点かを指定した(0.0から1.0の)単位時間。
渡された値と異なる値を出力することで、ローリングシャッターやその他のモーションブラー効果を実現することができます。
clippingrange
関数に渡される値は、(レンズシェーダが割り当てられたカメラから測定される)ニアクリップ距離とファークリップ距離を示しています。
あなたの関数でこれらの値を変更することで、光線のニア/ファーの制限(光線が移動可能な最小距離と最大距離)を変更することができます。
遠近法のトランスフォームを使用する場合は、距離の整合性を保つために光線方向のZでクリップ距離を調整してください。 他の投影では、クリップ範囲の解釈が異なる場合があります。
isRHS
関数に渡される値をRHS(Right-Hand Space:右手空間)で解釈するかどうか。 シェーダがこの引数を受け取らなかった場合、Houdiniは常に左手空間で値を渡します。
この引数はRHSで動作するKarmとの互換性を良くするためにあり、移植性を高くします。
lambda
色収差から選択された波長。内部使用のみ。
x
(ジッターされた)現行ピクセルのX座標で、カメラのビューポートのNDC値の範囲に収まっています。
y
(ジッターされた)現行ピクセルのY座標で、カメラのビューポートのNDC値の範囲に収まっています。
u
(ジッターされた)現行ピクセルのX座標で、0, 1の範囲に収まっています。
v
(ジッターされた)現行ピクセルのY座標で、0, 1の範囲に収まっています。
jitter
ここには、あなたがピクセルに適用した相対ジッター(水平と垂直)を設定します。
あなた独自でxとyを生成する場合は、この変数を出力する必要があります。
P
ここには、送信される光線の原点を3D空間で設定します。
I
ここには、送信される光線の方向をベクトルで設定します。
tint
ここには、送信される光線のカラー/寄与度を設定します。
valid
関数が実行された後に、光線が有効だったかどうかを示した1または0をここに設定します。
これを0に設定することは寄与度を{0, 0, 0}に設定することと同じです。