On this page |
Note
独自の非現実なライティングモデルを実装する予定でない限りは、独自のlightシェーダを記述する必要はありません。
非PBRレンダリングではlightシェーダは、surface/fogシェーダからコールされて、光源から照明を計算します。 lightシェーダは、illuminanceループ内で呼び出したり、または標準のdiffuse()、specular()などの関数を使って呼び出すことができます。
グローバル変数 ¶
vector |
P
|
Read only |
シェーディングされているサーフェスのポイントの位置。light/shadowシェーダでは、P変数には光源のポイントが含まれています。 |
vector |
I
|
Read only |
目からシェーディングされているポイントに向かった方向。このベクトルは、正規化されている場合とそうでない場合があります。 |
vector |
dPds
|
Read only |
パラメータのsに関する位置での変化。 |
vector |
dPdt
|
Read only |
パラメータのtに関する位置での変化。 |
vector |
N
|
Read only |
サーフェスのシェーディング法線。 |
vector |
Ng
|
Read only |
サーフェスのジオメトリの法線。この法線は、シェーディングされているサーフェスの“本当の”法線を表現しています。例えば、Phongシェーディングでは、N変数は補間された法線を、Ng変数は本当のポリゴンの法線を表現しています。 |
vector |
Cl
|
ライトのカラー。 |
|
vector |
L
|
サーフェス上のポイントから光源に向かったベクトル。このベクトルの長さは、光源までの距離を表現しています。 |
|
vector |
Ps
|
Read only |
照明されているサーフェス上のポイントの位置。 |
vector |
Eye
|
Read only |
目の位置。 |
float |
s
|
Read only |
シェーディングされているサーフェスのパラメータのs座標(時々uと呼びます)。 |
float |
t
|
Read only |
シェーディングされているサーフェスのパラメータのtの座標(時々vと呼びます)。 |
float |
Time
|
Read only |
シェーディングが発生した時間。値の範囲は、0(シャッターオープン)から1(シャッタークローズ)です。 |
float |
dPdz
|
Read only |
ボリュームレンダリング用の浮動小数点のステップサイズ。 |
vector |
Lz
|
Read only |
ライトの空間のZ軸。これは単位ベクトルです。 |
int |
SID
|
Read only |
現行シェーディングサンプルのサンプル識別子。 |
関数 ¶
-
Uに関係する指定した値の微分を返します。
-
Vに関係する指定した値の微分を返します。
-
(ボリュームレンダリング用に)3番目の軸に関係する指定した値の微分を返します。
-
マトリックスを乗算します。
-
マトリックスを事前乗算します。
-
引数の絶対値を返します。
-
ファイルのフルパスを返します。
-
引数の逆コサインを返します。
-
ジオメトリにアトリビュートを追加します。
-
ジオメトリにDetailアトリビュートを追加します。
-
ポイントをジオメトリに追加します。
-
ジオメトリにPointアトリビュートを追加します。
-
プリミティブをジオメトリに追加します。
-
ジオメトリにPrimitiveアトリビュートを追加します。
-
アトリビュートのマッピングをローカル変数に追加します。
-
ジオメトリのプリミティブに頂点を追加します。
-
ジオメトリにVertexアトリビュートを追加します。
-
ジオメトリのvisualizer Detailアトリビュートに追加します。
-
クリップをエージェントの定義に追加します。
-
エージェントプリミティブのリグ内のチャンネル数を返します。
-
エージェントプリミティブのリグ内のチャンネルの名前を返します。
-
エージェントプリミティブのチャンネルの現行値を返します。
-
エージェントプリミティブのチャンネルの現行値を返します。
-
エージェントアトリビュートに読み込んだアニメーションクリップすべてを返します。
-
エージェントのアニメーションクリック内のチャンネルのインデックスを見つけます。
-
エージェントのアニメーションクリップ内のチャンネルの名前を返します。
-
エージェントのアニメーションレイヤーに応じて値をブレンドします。
-
エージェントのアニメーションクリップの長さ(秒)を返します。
-
エージェントプリミティブの現行アニメーションクリップを返します。
-
指定した時間でのエージェントのクリップのチャンネルをサンプルします。
-
特定の時間でのエージェントのアニメーションクリップをサンプリングします。
-
エージェントのアニメーションクリップのサンプルレートを返します。
-
特定の時間でのエージェントのアニメーションクリップをサンプリングします。
-
エージェントのアニメーションクリップの開始時間(秒)を返します。
-
エージェントプリミティブのアニメーションクリップの現行時間を返します。
-
エージェントプリミティブの現行アニメーションクリップのトランスフォームグループを返します。
-
エージェントプリミティブのアニメーションクリップのブレンドウェイトを返します。
-
エージェントプリミティブのCollision Layerの名前を返します。
-
エージェントプリミティブのCollision Layerの名前を返します。
-
エージェントプリミティブの現行レイヤーの名前を返します。
-
エージェントプリミティブの現行レイヤーの名前を返します。
-
エージェント定義内のクリップのインデックスを調べます。
-
Finds the index of a layer in an agent’s definition.
-
エージェントの定義内のトランスフォームグループのインデックスを調べます。
-
エージェントのレイヤーにある各形状とバインドされているトランスフォームを返します。
-
エージェントプリミティブに読み込まれたレイヤーすべてを返します。
-
エージェントプリミティブのレイヤーが参照する形状の名前を返します。
-
エージェントプリミティブのボーンの現行ローカル空間のトランスフォームを返します。
-
エージェントプリミティブの現行ローカル空間のトランスフォームを返します。
-
エージェント定義のメタデータ辞書を返します。
-
エージェントプリミティブのジョイントのローカル空間Restトランスフォームを返します。
-
エージェントプリミティブのジョイントのワールド空間Restトランスフォームを返します。
-
エージェントプリミティブのリグのトランスフォームの子トランスフォームを返します。
-
エージェントプリミティブのリグのトランスフォームのインデックスを検索します。
-
エージェントプリミティブのリグ内のチャンネルのインデックスを検索します。
-
エージェントプリミティブのリグのトランスフォームの親トランスフォームを返します。
-
エージェントのスケルトンにフルボディのインバースキネマティクスアルゴリズムを適用します。
-
エージェントプリミティブのリグのトランスフォームの数を返します。
-
トランスフォームが指定したトランスフォームグループのメンバーかどうかを返します。
-
agenttransformgroupmemberchannel
チャンネルが指定したトランスフォームグループのメンバーかどうかを返します。
-
エージェント定義内のトランスフォームグループの名前を返します。
-
指定したトランスフォームグループのメンバーのウェイトを返します。
-
エージェントプリミティブのリグの各トランスフォームの名前を返します。
-
エージェントプリミティブのトランスフォームをワールド空間からローカル空間に変換します。
-
エージェントプリミティブのトランスフォームをローカル空間からワールド空間に変換します。
-
エージェントプリミティブのボーンの現行ワールド空間のトランスフォームを返します。
-
エージェントプリミティブの現行ワールド空間のトランスフォームを返します。
-
出射光の方向を指定したBSDFに対するアルベド(反射光の割合)を返します。
-
Alligatorノイズを生成します。
-
項目を配列または文字列に追加します。
-
Pなどの変数を含むマイクロポリゴンの面積を返します。
-
ソートされた配列のインデックスのリストを返します。
-
引数から効率的に配列を作成します。
-
Ashikhminシェーディングモデルを使ったスペキュラーBSDFを返します。
-
引数のアークサインを返します。
-
VEXのアサートが有効(HOUDINI_VEX_ASSERTを参照)なら1を、無効なら0を返します。
-
vectorまたはmatrixのコンポーネントをfloat変数に抽出する効率的な方法です。
-
引数の逆タンジェントを返します。
-
y/xのアークタンジェントを返します。
-
文字列をfloatに変換します。
-
文字列をintegerに変換します。
-
減衰フォールオフを計算します。
-
ジオメトリからアトリビュートの値を読み込みます。
-
ジオメトリアトリビュートのクラスを返します。
-
ジオメトリアトリビュートのデータIDを返します。
-
ジオメトリアトリビュートのサイズを返します。
-
ジオメトリアトリビュートのタイプを返します。
-
ジオメトリアトリビュートのトランスフォームメタデータを返します。
-
入力の平均値を返します。
-
白熱のBlack Body(黒体)のカラー値を計算します。
-
Blinn BSDFを返したり、Blinnシェーディングを計算します。
-
VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。
-
指定したラベルに関連したbounceマスクを返します。
-
引数の三乗根を返します。
-
その値以上で、一番小さい整数を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
キー/値の辞書パラメータを評価し、その値を返します。
-
新しいセグメントエクスプレッションを使ってチャンネルを評価します。
-
新しいセグメントエクスプレッションを使って、指定したフレームにおけるチャンネルを評価します。
-
新しいセグメントエクスプレッションを使って、指定した時間におけるチャンネルを評価します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
Chiang BSDFを返します。
-
chiang_fur BSDFを返します。
-
チャンネル文字列(またはパラメータ)を解決して、op_id, parm_index, vector_indexを返します。
-
指定したサンプルにおけるCHOPチャンネルの値を返します。
-
指定したサンプルにおけるCHOPのローカルトランスフォームチャンネルの値を返します。
-
指定したサンプルと評価時間におけるCHOPのローカルトランスフォームチャンネルの値を返します。
-
指定したサンプルと評価時間におけるCHOPチャンネルの値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
チャンネルプリミティブをクリアし、すべてのキーを削除します。
-
チャンネルプリミティブから既存のキーを削除します。
-
チャンネルプリミティブの終了時間を取得します。
-
指定した時間でのチャンネルプリミティブを評価します。
-
チャンネルプリミティブにキーを挿入します。
-
チャンネルプリミティブ内のキーの数を取得します。
-
チャンネルプリミティブのキーの時間を取得します。
-
チャンネルプリミティブのキーの値を取得します。
-
チャンネルプリミティブの長さを取得します。
-
チャンネルプリミティブキーの加速度を設定します。
-
チャンネルプリミティブキーの勾配を設定します。
-
チャンネルプリミティブキーの値を設定します。
-
チャンネルプリミティブの開始時間を取得します。
-
ユニコードのコードポイントをUTF8文字列に変換します。
-
ランプパラメータを評価して、その値を返します。
-
ランプ位置に対してランプパラメータの微分を評価します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
オペレータパスパラメータを評価して、そのオペレータのパスを返します。
-
Raw文字列チャンネル(またはパラメータ)を返します。
-
チャンネルまたはパラメータを評価して、その値を返します。
-
チャンネル(またはパラメータ)を評価して、その値を返します。
-
位置/値のキーで定義されたCatmull-Rom(Cardinal)スプラインをサンプリングします。
-
最小と最大の範囲に制限した値を返します。
-
p0とp1の間のラインセグメントを切り取ります。
-
テクスチャファイルから(フィルターがかかった)カラーを照会します。
-
スケール継承を使ってローカルトランスフォームと親トランスフォームを結合します。
-
シェーディングコンテキストでは、法線を計算します。SOPコンテキストでは、法線を再計算する方法と再計算させるかどうかを設定します。
-
指定した文字列すべてを単一の文字列に連結します。
-
円錐反射のBSDFを返します。
-
引数のコサインを返します。
-
引数のハイパボリックコサインを返します。
-
cの値に応じて、トランスフォーム(xform)の移動(c=0)、回転(c=1)、スケール(c=2)、シアー(c=3)のコンポーネントを返します。
-
確率密度関数(PDF)値の配列から累積分布関数(CDF)を作成します。
-
入力の配列値から確率密度関数(PDF)を作成します。
-
Capture Region SOPを使って関連付けられたキャプチャトランスフォームを返します。
-
Capture Region SOPを使って関連付けられた変形トランスフォームを返します。
-
グローバルキャプチャオーバーライドのフラグに基づいて、Capture Region SOPを使って関連付けられたキャプチャトランスフォームまたは変形トランスフォームを返します。
-
2つのベクトルの外積を返します。
-
均一間隔のキーで定義されたCatmull-Rom(Cardinal)スプラインをサンプリングします。
-
あるカラー空間を別のカラー空間に変換します。
-
Simplexノイズに基づいた発散なしのノイズを計算します。
-
Simplexノイズに基づいた平面内の発散なしのノイズを計算します。
-
Perlinノイズに基づいた発散なしのノイズを計算します。
-
Perlinノイズに基づいた2D発散なしのノイズを計算します。
-
Simplexノイズに基づいた発散なしのノイズを計算します。
-
Simplexノイズに基づいた2D発散なしのノイズを計算します。
-
パラメトリックUV座標を使用して、ポイントの配列で定義されたプリミティブの円弧長を評価します。
-
2つのCVEXシェーダ文字列からBSDFオブジェクトを作成します。
-
チェビシェフ距離メートル法を使ってWorley(Cellular)ノイズを生成します。
-
以前に暗号化した変数名を復元します。
-
以前に暗号化したジオメトリアトリビュート名を復元します。
-
以前に暗号化したノードパラメータ名を復元します。
-
UTF8文字列を一連のコードポイントに復元します。
-
引数をラジアンから度に変換します。
-
カメラから目的のピクセルまでの距離をfloatで返します。
-
ジオメトリからDetailアトリビュートの値を読み込みます。
-
ジオメトリからDetailアトリビュートの値を読み込みます。
-
ジオメトリのDetailアトリビュートのサイズを返します。
-
ジオメトリのDetailアトリビュートのタイプを返します。
-
ジオメトリアトリビュートのType Infoを返します。
-
ジオメトリからDetailのIntrinsic(組み込み情報)の値を読み込みます。
-
matrixの行列式を計算します。
-
対角成分を抽出し、対角行列を構築します。
-
対称行列を対角化します。
-
Diffuse BDSFを返したり、ディフューズシェーディングを計算します。
-
VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。
-
ベクトルaを回転してベクトルbにする回転マトリックスやクォータニオンを計算します。
-
サーフェスに対してディスプレイスメントシェーダから変数を読み込みます。
-
2つのポイント間の距離を返します。
-
2つのポイント間の距離の2乗を返します。
-
この関数は、点Qと点Oを通るベクトルDに平行な無限直線との間の最も近い距離を返します。
-
この関数は、点Qと点Oから方向Dに飛ばした半無限大の光線との間の最も近い距離を返します。
-
この関数は、点Qと点P0から点P1を結ぶ有限線分との間の最も近い距離を返します。
-
2つの引数の内積を返します。
-
ディープシャドウマップまたはディープカメラマップのピクセルに記録されたz-recordを読み取ります。
-
ある範囲内の値を受け取り、その値を新しい範囲内の該当する値に変更します。
-
3行3列の行列の固有値を計算します。
-
任意の文字列を有効な変数名に暗号化します。
-
任意の文字列を、有効なジオメトリアトリビュート名に暗号化します。
-
任意の文字列を、有効なノードパラメータ名に暗号化します。
-
一連のコードポイントをUTF8文字列に暗号化します。
-
指定した文字列で文字列が終わっているかどうか示します。
-
環境テクスチャのカラーを返します。
-
Gauss誤差関数。
-
逆Gauss誤差関数。
-
Gauss誤差関数の補数。
-
独自のランタイムVEXエラーをレポートします。
-
オイラー角からクォータニオンを表現したvector4を作成します。
-
2つのベクトルでBSDFを評価します。
-
引数の指数関数を返します。
-
UDIMまたはUVTILEのテクスチャファイル名の展開を実行します。
-
ジオメトリファイル内の指定したグループのエッジのポイントペアのリストを返します。
-
グループ文字列に相当するポイント番号の配列を返します。
-
グループ文字列に相当するプリミティブ番号の配列を返します。
-
グループ文字列に相当する線形頂点番号の配列を返します。
-
スケール継承を使ってワールドトランスフォームからローカルトランスフォームを抽出します。
-
ポジションPから光線を方向Dで指定した方向に沿って送信します。
-
Vortexフィラメントで定義されたVelocityフィールドをサンプリングします。
-
指定したファイルのファイルシステム状態を返します。
-
指定したフィルタータイプと入力UVに基づいて重点サンプルを計算します。
-
ポジションPから光線を方向Dで指定した方向に沿って送信します。
-
ステップ関数のアンチエイリアスのウェイトを返します。
-
配列や文字列から項目を検索します。
-
特定のアトリビュート値を持つプリミティブ/ポイント/頂点を検索します。
-
特定の値を持つ整数や文字列のアトリビュートのエレメントの数を返します。
-
ある範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。
-
(0, 1)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。
-
(1, 0)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。
-
(-1, 1)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。
-
その値以下で、一番大きい整数を返します。
-
3Dと4Dのデータから1Dと3DのPerlinフローノイズを生成します。
-
Perlin形式のノイズには、2つの形式があります:1つ目が、N次元空間の至る所でランダムに変化する非周期型ノイズ。2つ目が、指定した空間の範囲を繰り返す周期型ノイズ。
-
浮動小数点の小数部を返します。
-
入射ベクトルとサーフェス法線(どちらも正規化)、屈折率(eta)を指定して、フレネルの反射/屈折の寄与度を計算します。
-
NDC(標準デバイス座標)の位置を適切な空間の座標に変換します。
-
dot(I, Nref)がゼロより小さい場合、Nが反転します。
-
入力メンバーシップの関数に基づいてcrisp値をfuzzy値に変換します。
-
入力fuzzy値のAND(Zadeh AND)を返します。
-
指定したcrisp値の範囲のcrip値と、出力変数のための集合メンバーシップ関数を返します。
-
入力fuzzy値のfuzzy NAND (Zadeh NAND)を返します。
-
入力fuzzy値のfuzzy NOR (Zadeh NOR)を返します。
-
入力fuzzy値のfuzzy NOT (Zadeh NOT)を返します。
-
入力fuzzy値のfuzzy NXOR (Zadeh NXOR)を返します。
-
入力fuzzy値のfuzzy OR (Zadeh OR)を返します。
-
入力fuzzy値のfuzzy XOR (Zadeh XOR)を返します。
-
現行ジオメトリのハンドルを返します。
-
ジオメトリを所定の場所に展開したoppath:文字列を返します。
-
有効性チェック付きでジオメトリからアトリビュート値を読み込みます。
-
ジオメトリアトリビュートの値を変数にコピーして成功フラグを返します。
-
2つのベクトルにジオメトリの境界ボックスの最小/最大のコーナーを設定します。
-
ジオメトリの境界ボックスの中心を返します。
-
ジオメトリの境界ボックスの最大値を返します。
-
ジオメトリの境界ボックスの最小値を返します。
-
ジオメトリの境界ボックスのサイズを返します。
-
モーションブラーの露出時間内の浮動小数点時間deltaでのブラーするポイントポジション(P)のベクトルを返します。
-
指定したbsdfのバウンスマスクを返します。
-
ファイル名で指定したジオメトリの境界ボックスを返します。
-
vector、matrix、arrayから単一のコンポーネントを抽出します。
-
Exportレンダリングプロパティで指定されたコンポーネントを含んだ文字列の配列を返します。
-
アトリビュートのサーフェス微分を評価します。
-
グローバルイルミネーションを計算するためのray treeの深度を返します。
-
指定したライトIDのライトの構造体を返します。
-
現在シェーディングされているサーフェスのライトのIDの配列を返します。
-
指定したマテリアルを照明するライトの選択を返します。
-
現在のサーフェスのマテリアルの構造体を返します。
-
現在のシェーディングコンテキストのオブジェクトIDを返します。
-
パックプリミティブのトランスフォームを取得します。
-
フォトンシェーディングで使われているライトの整数IDを返します。
-
ジオメトリの境界ボックスの最小と最大のコーナーを2つのベクトルに設定します。
-
ジオメトリの境界ボックスの中心を返します。
-
ジオメトリの境界ボックスの最大値を返します。
-
ジオメトリの境界ボックスの最小値を返します。
-
ジオメトリの境界ボックスのサイズを返します。
-
指定したマテリアルで光線が当たる可視オブジェクトの選択を返します。
-
ある空間から他の空間へのトランスフォームを返します。
-
任意のオブジェクト上のポイントでのUV接線を評価します。
-
ggx BSDFを返します。
-
フィールドの勾配ベクトルを返します。
-
Simplexノイズフィールドを評価します。
-
Simplexノイズフィールドとその微分を評価します。
-
ヘアーをシェーディングするためのBSDFを返します。
-
UDIMまたはUVTILE用パターンの文字列をテストします。
-
ジオメトリにアトリビュートが存在するかチェックします。
-
ジオメトリにDetailアトリビュートが存在するかチェックします。
-
ライトが指定したマテリアルを照らしているかどうか返します。
-
ジオメトリにPointアトリビュートが存在するかチェックします。
-
ジオメトリにPrimitiveアトリビュートが存在するかチェックします。
-
ジオメトリにVertexアトリビュートが存在するかチェックします。
-
ハーフエッジのゴールポイントを返します。
-
ハーフエッジのゴール頂点を返します。
-
指定したハーフエッジに相当するハーフエッジの数を返します。
-
2つのハーフエッジが等価である(同じエッジを意味している)かどうか判断します。
-
ハーフエッジ番号がプライマリハーフエッジに該当するかどうか判断します。
-
ハーフエッジ番号が有効なハーフエッジであるかどうか判断します。
-
ポリゴン内の指定したハーフエッジの後に続くハーフエッジを返します。
-
指定したハーフエッジと等価の次のハーフエッジを返します。
-
プリミティブ内のハーフエッジのターゲット頂点の後に続く頂点に接続されたポイントを返します
-
プリミティブ内のハーフエッジのターゲット頂点の後に続く頂点を返します。
-
プリミティブ内のハーフエッジのソース頂点の先に立つ頂点に接続されたポイントを返します。
-
プリミティブ内のハーフエッジのソース頂点の先に立つ頂点を返します。
-
ポリゴン内の指定したハーフエッジの先に立つハーフエッジを返します。
-
ハーフエッジを含んだプリミティブを返します。
-
指定したハーフエッジと等価のプライマリハーフエッジを返します。
-
ハーフエッジのソースポイントを返します。
-
ハーフエッジのソース頂点を返します。
-
ライトを前後に散らすことが可能な異方性ボリュームBSDFを返します。
-
隣接する六面体のプリミティブ番号を返します。
-
六面体の各フェースの頂点インデックスを返します。
-
HScriptのnoise()エクスプレッション関数の出力に一致したノイズを生成します。
-
同じ名前のHoudiniエクスプレッション関数とまったく同じ結果を生成します。
-
Houdiniのエクスプレッション関数のsnoise()を模倣します。
-
Houdiniのエクスプレッション関数のsturb()を模倣します。
-
HScriptのturb()エクスプレッション関数の出力に一致した乱流を生成します。
-
HSVカラー空間をRGBカラー空間に変換します。
-
単位行列を返します。
-
idアトリビュートでポイント番号を検索します。
-
idアトリビュートでプリミティブ番号を検索します。
-
より明るい領域のサンプリングを最適化できるようにマップ内のテクスチャ座標を別のテクスチャ座標にリマップします。
-
ポイントペアで指定されたエッジが、文字列で指定されたグループ内にあれば1を返します。
-
ポイント番号で指定したポイントが、文字列で指定したグループ内にあれば1を返します。
-
プリミティブ番号で指定したプリミティブが、文字列で指定したグループ内にあれば1を返します。
-
項目、配列、文字列を配列や文字列に挿入します。
-
インスタンストランスフォームマトリックスを作成します。
-
指定したHosek Skyから水平サーフェス上の放射照度を計算します。
-
現在シェーディングされているマイクロポリゴン上の値を補間します。
-
光線とジオメトリの最初の交差を計算します。
-
指定した光線とジオメトリのすべての交差を計算します。
-
マトリックスを反転します。
-
頂点番号で指定した頂点が、文字列で指定したグループ内にあれば1を返します。
-
2つの値の間の線形補間を逆にします。
-
文字列のすべての文字がアルファベットなら1を返します。
-
VEX内のパラメータをジオメトリアトリビュートで上書きすることができます(アトリビュートがレンダリングされるサーフェス上に存在する場合)。
-
文字列のすべての文字が数値なら1を返します。
-
値が通常の有限値であるかどうかチェックします。
-
シェーダをコールしてフォグオブジェクトの照明を評価しているなら1を、lightまたはshadowシェーダをコールしてサーフェス照明を評価しているなら0を返します。
-
値がプラスまたはマイナスの無限大かどうかを確認クします。
-
値が数値でないかどうかチェックします。
-
全方向均等に光を散らす等方性のBSDFを返します。
-
デフォルトのシェーディング空間の向きを検知します。
-
UVレンダリング(例えば、テクスチャ展開)時にシェーダが評価されているかどうかを示します。
-
指定したインデックスが、指定した配列や文字列で有効かどうかチェックします。
-
VEX変数が不定か一定かチェックします。
-
整数を文字列に変換します。
-
配列の文字列すべてを区切り文字を挿入して連結します。
-
VEX辞書をJSON文字列に変換します。
-
JSON文字列をVEX辞書に変換します。
-
辞書内のすべてのキーを返します。
-
基底とキー/位置のペアで定義されたカーブに沿って補間された値を返します。
-
配列の長さを返します。
-
ベクトルの大きさを返します。
-
vectorやvector4の長さの2乗を返します。
-
値の間にリニア補間を実行します。
-
均等性と内側範囲の整合性を維持するために、単位値に制限します。
-
キーポイント間のポリラインをサンプリングします。
-
引数の自然対数を返します。
-
引数の対数(底が10)を返します。
-
マイナスZ軸がトランスフォーメーションのベクトル(to-from)に向くための回転マトリックスまたは回転角度を計算します。
-
線形的な間隔の値で定義されたポリラインをサンプリングします。
-
文字列の先頭にある空白を除去します。
-
パラメータで指定したRGBカラーの輝度を計算します。
-
指定したZ軸ベクトルから2つの直交ベクトルを作成します。
-
3×3または4×4のトランスフォームマトリックスを構築します。
-
文字列を強制的に変数名のルールに準拠させます。
-
マスクで指定されたコンポーネントだけを含む新しいBSDFを返します。
-
この関数は、入力文字列が指定したパターンに一致すれば1を返し、一致しなければ0を返します。
-
従来のVEXのblinn関数の出力と同じBSDFを返します。
-
従来のVEXのspecular関数の出力と同じBSDFを返します。
-
最大値を返します。
-
metastartとmetanextを使ってメタボールのハンドルを一度取得すれば、metaimportでメタボールのアトリビュートを検索することができます。
-
p0とp1で定義した光線を受け取り、それをゼロまたはもっと細かい区間で区切り、それぞれの区間がファイル名からのメタボールのクラスタと交差します。
-
metastart()関数で返されたメタボールのリストから次のメタボールにループします。
-
ジオメトリファイルを開き、ポジションpに関係のあるメタボールのハンドルを返します。
-
ジオメトリのポジションpのメタウェイトを返します。
-
最小値を返します。
-
ワールド空間の位置を渡すと、指定したジオメトリ上でその位置から一番近い位置が返されます。
-
マンハッタン距離メートル法を使ってWorley(Cellular)ノイズを生成します。
-
MaterialX互換セルノイズ。
-
MaterialX互換パーリンノイズ。
-
MaterialX互換ボロノイノイズ。
-
MaterialX互換Worleyノイズ。
-
nameアトリビュートでポイントを検索します。
-
nameアトリビュートでプリミティブを検索します。
-
レンダラーでサポートされている異なるバウンスタイプの番号を返します。
-
NDCのZ深度値からカメラ空間のZ深度を返します。
-
ジオメトリの一番近いポイントの番号を返します。
-
ジオメトリから最近接ポイントすべてを検索します。
-
グループ内のエッジの数を返します。
-
指定したポイントに繋がっている次のポイントのポイント番号を返します。
-
指定したポイントに接続されているポイントの数を返します。
-
ポイントの隣接ポイントのポイント番号の配列を返します。
-
nextsample関数用にサンプリングシーケンスを初期化します。
-
ピクセルアンチエイリアスでMantraが使用する高品質な決定的サンプリングパターンを生成します。
-
非周期型のPerlinノイズを生成します。
-
Perlinノイズの導関数。
-
誘導された(Induced)行列の1ノルムを返します。
-
行列のFrobeniusノルムを返します。
-
誘導された(Induced)行列の無限ノルムを返します。
-
行列の最大ノルムを返します。
-
マトリックスのスペクトルノルムを返します。
-
BSDFのdiffuseコンポーネントの法線を返します。
-
正規化したベクトルを返します。
-
入力またはジオメトリ内のポイントの数を返します。
-
グループのポイントの数を返します。
-
入力またはジオメトリファイル内のプリミティブの数を返します。
-
グループのプリミティブの数を返します。
-
非決定的乱数ジェネレータ関数。
-
法線ベクトルをトランスフォームします。
-
整数や文字列のアトリビュートから固有の値の数を返します。
-
入力またはジオメトリファイル内の頂点数を返します。
-
グループ内の頂点数を返します。
-
Ocean Spectrumを評価し、指定した時間と位置での結果をサンプリングします。
-
Open Color IOでサポートされているアクティブディスプレイの名前を返します。
-
Open Color IOでサポートされているアクティブビューの名前を返します。
-
OpenColorIO空間からアトリビュートをインポートします。
-
文字列からカラー空間を解析します。
-
Open Color IOでサポートされているロールの名前を返します。
-
Open Color IOに対応しているカラー空間の名前を返します。
-
Open Color IOを使ってカラーを変換します。
-
Open Color IOを使用してカラーをビューに変換します。
-
これらの関数は、wnoiseとvnoiseに似ています。
-
文字列の最後の桁の整数値を返します。
-
指定した相対パスのフルパスを返します。
-
オペレータパス文字列を解決し、そのop_idを返します。
-
OPに関連付けられた親のボーントランスフォームを返します。
-
OPに関連付けられた親トランスフォームを返します。
-
OPに関連付けられたparmトランスフォームを返します。
-
OPに関連付けられたpreconstraintトランスフォームを返します。
-
OPに関連付けられたPre/Parmトランスフォームを返します。
-
OPに関連付けられたPre/Raw Parmトランスフォームを返します。
-
OPに関連付けられたプリトランスフォームを返します。
-
OPに関連付けられたRaw Parmトランスフォームを返します。
-
OPに関連付けられたトランスフォームを返します。
-
UTF8文字列をコードポイントに変換します。
-
正射影行列を作成します。
-
サブディビジョンハルのフェースの数を返します。
-
サブディビジョンハルの指定したフェースで生成された最初のパッチの番号を返します。
-
Open Subdivによるサブディビジョンサーフェスの境界上のPointアトリビュートを評価します。
-
Open Subdivによるサブディビジョンサーフェスの境界上のVertexアトリビュートを評価します。
-
OSDパッチ上の指定した座標に該当するHoudiniフェースとUV座標を出力します。
-
Houdiniポリゴンフェース上の指定した座標に相当するOSDパッチとUV座標を出力します。
-
サブディビジョンハルのパッチの数を返します。
-
サブディビジョンハルのパッチのパッチIDのリストを返します。
-
引数の外積を返します。
-
法線ベクトルをオブジェクト空間からワールド空間に変換します。
-
ポジションの値を オブジェクト空間 から ワールド空間 に変換します。
-
方向ベクトルをオブジェクト空間からワールド空間に変換します。
-
整数を有限の正規化浮動小数点に可逆的にパックします。
-
パックプリミティブをトランスフォームします。
-
この関数はpcopen関数に関連したハンドルを閉じます。
-
ファイル内のポイント群から、指定した円錐内にある近接ポイントのリストを返します。
-
ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した円錐内にある近接ポイントのリストを返します。
-
指定した法線に沿って、指定したポイントクラウドのハンドルの2D投影された凸状ハル領域を計算します。
-
pciterateまたはpcunshadedのループ内のポイントクラウドにデータを書き出します。
-
pcopenで実行された検索で見つかった一番遠いポイントまで距離を返します。
-
単純な再構築フィルターを使ってpcopenで見つかったポイントをフィルタリングします。
-
ファイルから最近接ポイントのリストを返します。
-
ファイルから半径を考慮した最近接ポイントのリストを返します。
-
ポイントクラウドを生成します。
-
pciterateまたはpcunshadedのループ内のポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。
-
この関数を使えば、pcopen検索で見つかったポイントすべてを繰り返すことができます。
-
ファイル内のポイント群から、指定した無限直線までの近接ポイントのリストを返します。
-
ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した無限直線までの近接ポイントのリストを返します。
-
pcopenで見つかったポイントの数を返します。
-
ポイントクラウドファイルのハンドルを返します。
-
ポイントクラウドファイルのハンドルを返します。
-
現在の繰り返しポイントを現在の集合ポイントのリーフ子孫に変更します。
-
ファイル内のポイント群から、指定した線分までの近接ポイントのリストを返します。
-
ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した線分までの近接ポイントのリストを返します。
-
ポイントクラウド内のポイント総数を返します。
-
まだチャンネルにデータを書き出していない読み書きチャンネルのポイントすべてを繰り返します。
-
ポイントクラウドファイルへデータを書き込みます。
-
遠近投影行列を作成します。
-
ファイルから最近接ポイントのリストを返します。
-
VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。
-
異なるライティングモデルを使って、スペキュラーハイライトの照明を返します。
-
フォトンマップからカラーをサンプリングします。
-
行列の疑似逆行列を計算します。
-
3D球と無限平面の交差を計算します。
-
英語の名詞を複数形に変換します。
-
周期型のPerlinノイズを生成します。
-
ジオメトリからPointアトリビュートの値を読み込みます。
-
ジオメトリからPointアトリビュート値を読み込んで、成功/失敗のフラグを出力します。
-
ジオメトリのPointアトリビュートのサイズを返します。
-
ジオメトリのPointアトリビュートのタイプを返します。
-
PointアトリビュートのType Infoを返します。
-
指定した端点を持つハーフエッジを検索して返します。
-
指定したソースポイントまたは指定したソースとターゲットのポイントを持つハーフエッジを検索して、返します。
-
指定したハーフエッジと同じソースを持つ 次の ハーフエッジを返します。
-
ポイントインデックスの配列からポイントローカルトランスフォームの配列を返します。
-
ポイントを含んだプリミティブのリストを返します。
-
ポイントインデックスからポイントトランスフォームを返します。
-
ポイントインデックスからリジッドポイントトランスフォームを返します。
-
ポイントインデックスの配列からポイントトランスフォームの配列を返します。
-
ポイントインデックスの配列からリジッドポイントトランスフォームの配列を返します。
-
ジオメトリ内のポイントの線形頂点番号を返します。
-
ポイントに接続された頂点のリストを返します。
-
行列の極分解(Polar Decomposition)を計算します。
-
ポリゴンの隣接エッジのプリミティブ番号の配列を返します。
-
配列の最後のエレメントを削除して、それを返します。
-
数字を累乗します。
-
ポイントが三角形の外接円の内側または外側のどちらにあるのかを判断します。
-
ポイントが四面体の外接球の内側または外側のどちらにあるのかを判断します。
-
直線に対するポイントの向きを判断します。
-
平面に対するポイントの向きを判断します。
-
マトリックスを事前乗算します。
-
指定した行列に事前回転を適用します。
-
指定した行列を3軸方向同時に事前スケールさせます(X,Y,Z軸はscale_vectorのコンポーネントで指定します)。
-
ベクトルで行列を事前移動させます。
-
ジオメトリからPrimitiveアトリビュートの値を読み込みます。
-
指定したパラメトリックポジション(u,v)でアトリビュートの値を補間して、それを変数にコピーします。
-
プリミティブ(プリミティブ番号)のパラメトリックポジション(u,v)での法線を返します。
-
パラメトリックUV座標を使って、プリミティブ上の円弧の長さを評価します。
-
ジオメトリからPrimitiveアトリビュートの値を読み込み、成功フラグを出力します。
-
ジオメトリのPrimitiveアトリビュートのサイズを返します。
-
ジオメトリのPrimitiveアトリビュートのタイプを返します。
-
PrimitiveアトリビュートのType Infoを返します。
-
指定したパラメトリック(u, v)位置におけるプリミティブ上の位置微分を返します。
-
指定した境界ボックスと交差する可能性のあるプリミティブのリストを返します。
-
プリミティブに含まれているハーフエッジの 1つ を返します。
-
指定されたUVW座標の内部点を計算するのに必要な頂点のインデックスとウェイトを調べます。
-
ジオメトリからプリミティブのIntrinsic(組み込み)アトリビュートを読み込みます。
-
Primitive/Vertexのペアをポイント番号に変換します。
-
プリミティブ上のポイントのリストを返します。
-
指定したパラメトリック位置(uvw)でアトリビュートの値を補間します。
-
カーブプリミティブ上のパラメトリックUVロケーションを異なる空間で変換します。
-
Primitive/Vertexのペアを線形頂点に変換します。
-
ジオメトリのプリミティブ内の頂点の数を返します。
-
プリミティブ上の頂点のリストを返します。
-
ループであろうと1回だけメッセージをプリントします。
-
VEXプログラムを開始したコンソールに値を出力します。
-
数値のリストの積を返します。
-
Ptexテクスチャマップからフィルタリングされたサンプルを計算します。代わりにtextureを使用してください。
-
P0とP1間の有限の線分とポイントQとの最短距離を返します。
-
ベクトルをある空間から他の空間へ変換します。
-
アイテムを配列に追加します。
-
SimplexノイズはPerlinノイズに非常に近いですが、グリッドメッシュではなくシンプレックスメッシュに対してサンプリングを行ないます。 その結果として、グリッド状の乱れが少なくなります。また、高次元のBスプラインを使用するほど微分の品質が良くなります。これは周期的なシンプレックスノイズです。
-
Simplex Noiseの周期的な微分
-
vector4で表現したクォータニオンをmatrix3、matrix、角度/軸の表現に変換します。
-
2つのクォータニオン間の角度を返します。
-
クォータニオン回転を反転します。
-
2つのクォータニオンを乗算して、その結果を返します。
-
ベクトルをクォータニオンで回転します。
-
vector4のクォータニオンを作成します。
-
クォータニオンを表現したオイラー角を作成します。
-
引数を度からラジアンに変換します。
-
指定した位置でHoudini形式のランプを評価します。
-
配列セットを文字列で暗号化されたランプにパックします。
-
文字列で暗号化されたランプを配列セットに展開します。
-
シード値から0と1の間の乱数を生成します。
-
1から4次元空間内の整数位置に基づいて乱数を生成します。
-
均一に分布した乱数を生成します。
-
浮動小数点から整数のハッシュ値を生成します。
-
整数から整数のハッシュ値を生成します。
-
分布とシードに平均を加えてランダムなPoisson変数を生成します。
-
文字列から整数のハッシュ値を生成します。
-
一様に分布した乱数を生成します。
-
テクスチャファイルからフィルタリングされていないカラーを照会します。
-
ポジションPから方向Dに沿って光線を送信します。
-
gatherループ内のシェーダが送信した値をインポートします。
-
文字列から正規表現を検索します。
-
文字列から正規表現の該当項目をすべて検索します。
-
全体の入力文字列が正規表現に合致すると1を返します。
-
検索した正規表現の該当項目を指定した正規表現で置換します。
-
正規表現に基づいて文字列を分割します。
-
指定した法線に対して指定した方向の反射を意味するベクトルを返します。
-
入射方向、正規化した法線、屈折率を指定して、屈折光線を返します。
-
2つのフルパスから相対パスを計算します。
-
ジオメトリの境界ボックスを基準に、指定したポイントの相対位置を返します。
-
ファイルの相対パスを返します。
-
ジオメトリの境界ボックスを基準にポイントの相対位置を返します。
-
ジオメトリからアトリビュートまたはグループを除去します。
-
ジオメトリからDetailアトリビュートを除去します。
-
配列から指定したインデックスの項目を削除します。
-
ジオメトリからポイントを削除します。
-
ジオメトリからPointアトリビュートを除去します。
-
ジオメトリからポイントグループを除去します。
-
ジオメトリからプリミティブを削除します。
-
ジオメトリからPrimitiveアトリビュートを除去します。
-
ジオメトリからプリミティブグループを除去します。
-
配列から項目を削除します。
-
ジオメトリから頂点を削除します。
-
ジオメトリからVertexアトリビュートを除去します。
-
ジオメトリから頂点グループを除去します。
-
配列や文字列の項目を並べ替えます。
-
サブ文字列の該当文字列を置換します。
-
マッチした文字列パターンを別のパターンに置換します。
-
配列の長さを設定します。
-
配列や文字列の順序を逆にして返します。
-
RGBカラー空間をHSVカラー空間に変換します。
-
リニアsRGB三成分をCIE表色法のXYZ三刺激値に変換します。
-
数値を一番近い整数に丸めます。
-
指定したマトリックスに回転を適用します。
-
X軸が指定した方向になるような回転でベクトルを回転させます。
-
文字列の後尾にある空白を除去します。
-
BSDFをサンプリングします。
-
Cauchy(Lorentz)分布をサンプリングします。
-
Cumulative Distribution Function(CDF:累積分布関数)をサンプリングします。
-
0から1の均一値を指定して、中心から最大角度の範囲内に均一単位Vector2を生成します。
-
0から1の均一値を指定して、均一単位Vector2を生成します。
-
0
-
0から1の均一値のVector2を指定して、中心から最大角度の範囲内に均一な1未満の長さのVector2を生成します。
-
0から1の均一値のVector2を指定して、均一な1未満の長さのVector2を生成します。
-
0から1の均一値のVector2を指定して、中心から最大角度の範囲内に均一単位ベクトルを生成します。
-
0から1の均一値のVector2を指定して、均一単位ベクトルを生成します。
-
0から1の均一値のVector2を指定して、均一またはウェイトの付いた整数を返します。
-
指数分布をサンプリングします。
-
シーン内のジオメトリをサンプリングして、サンプリングされたサーフェスのシェーダから情報を返します。
-
0から1の均一値のVector2を指定して、半球内でオプションでバイアスをかけて単位ベクトルを生成します。
-
0から1の均一値のVector4を指定して、中心から最大角度の範囲内に均一な1未満の長さのVector4を生成します。
-
0から1の均一値のVector4を指定して、均一な1未満の長さのVector4を生成します。
-
大元の正規分布のパラメータに基づいて対数正規分布をサンプリングします。
-
中央偏差と標準偏差に基づいて対数正規分布をサンプリングします。
-
正規(Gaussian)分布をサンプリングします。
-
0から1の均一値のベクトルを指定して、中心から最大角度の範囲内に均一単位Vector4を生成します。
-
0から1の均一値のベクトルを指定して、均一単位Vector4を生成します。
-
光源上の3Dポジションをサンプリングして、そのポイントにライトシェーダを実行します。
-
0から1の均一値のベクトルを指定して、中心から最大角度の範囲内に均一な1未満の長さのベクトルを生成します。
-
0
-
0から1の均一値のベクトルを指定して、均一な1未満の長さのベクトルを生成します。
-
均一にランダムなサンプルを円盤状に歪めます。
-
指定したマトリックスを3つの方向(scale_vectorのコンポーネントで指定したX,Y,Z)に同時にスケールします。
-
ジオメトリオブジェクト領域を通過した散乱イベントを評価します。
-
条件に基づいて2つのパラメータのどれかを返します。
-
GLシーンをレンダリングして、その結果を照会するSensor関数。
-
レンダリングされたGLシーンを照会するSensor関数。
-
レンダリングされたGLシーンから平均値を照会するSensor関数。
-
レンダリングされたGLシーンを照会するSensor関数。
-
レンダリングされたGLシーンを保存するSensor関数。
-
vectorやmatrixのタイプの配列をfloatの配列に平坦化します。
-
引数に基づいて新しい値を作成します。例えば、コンポーネントからベクトルを作成します。
-
エージェントプリミティブのチャンネルの値をオーバーライドします。
-
エージェントプリミティブのチャンネルの値をオーバーライドします。
-
エージェントプリミティブの現行アニメーションクリップを設定します。
-
エージェントがトランスフォームの計算に使用するアニメーションクリップを設定します。
-
エージェントプリミティブのアニメーションクリップの現行時間を設定します。
-
エージェントプリミティブのアニメーションクリップのブレンドウェイトを設定します。
-
エージェントプリミティブのCollision Layerを設定します。
-
エージェントプリミティブのCollision Layerを設定します。
-
エージェントプリミティブの現行レイヤーを設定します。
-
エージェントプリミティブの現行レイヤーを設定します。
-
エージェントプリミティブのボーンのローカル空間トランスフォームを上書きします。
-
エージェントプリミティブのローカル空間トランスフォームを上書きします。
-
エージェントプリミティブのボーンのワールド空間トランスフォームを上書きします。
-
エージェントプリミティブのワールド空間トランスフォームを上書きします。
-
アトリビュート値をジオメトリに書き出します。
-
ジオメトリのアトリビュートの意味を設定します。
-
vectorタイプ、matrixタイプ、配列タイプに単一のコンポーネントを設定します。
-
ジオメトリにDetailアトリビュートを設定します。
-
書き込み可能なDetail Intrinsicアトリビュートに値を設定します。
-
ジオメトリ内にエッジグループのメンバーシップを設定します。
-
パックプリミティブのトランスフォームを設定します。
-
ジオメトリにPointアトリビュートを設定します。
-
ジオメトリ内のグループにポイントを追加または削除します。
-
指定したポイントインデックスでポイントローカルトランスフォームの配列を設定します。
-
指定したポイントのワールド空間トランスフォームを設定します。
-
指定したポイントインデックスでポイントトランスフォームの配列を設定します。
-
ジオメトリにPrimitiveアトリビュートを設定します。
-
ジオメトリ内のグループにプリミティブを追加または削除します。
-
書き込み可能なPrimitive Intrinsicアトリビュートの値を設定します。
-
ジオメトリ内の頂点を別のポイントに再接続します。
-
ジオメトリにVertexアトリビュートを設定します。
-
ジオメトリ内のグループに頂点を追加または削除します。
-
ジオメトリ内の頂点を別のポイントに再接続します。
-
画像が光源からレンダリングされているかのようにシャドウマップを扱います。
-
整数を左にビットシフトします。
-
整数を右にビットシフトします。
-
整数を右側にビットシフトします。
-
引数の符号に応じて-1,0,1を返します。
-
illuminanceループ内のsurfaceシェーダが送信した変数をインポートします。
-
引数のサインを返します。
-
引数のハイパボリックサインを返します。
-
指定したミリ秒の間は処理を停止します。
-
バイアスに基づいてq1とq2のクォータニオンをブレンドします。
-
バイアスに基づいて2つのベクトルを球状線形ブレンドします。
-
文字列や配列からサブ文字列またはサブ配列をスライスします。
-
カーブに沿ってスライドしたフレームの法線コンポーネントを見つけます。
-
数値間のイーズイン/イーズアウトの補間を計算します。
-
参照の回転に最も近いそれ相当のオイラー回転を返します。
-
これらの関数はwnoiseと似ています。
-
BSDF関数の範囲に該当する立体角(単位はステラジアン)を計算します。
-
スケルトンにインバースキネマティクスアルゴリズムを適用します。
-
3次関数を解いて、その実数解の数を返します。
-
スケルトンにカーブインバースキネマティクスアルゴリズムを適用します。
-
スケルトンにフルボディのインバースキネマティクスアルゴリズムを適用します。
-
スケルトンにインバースキネマティクスアルゴリズムを適用します。
-
オプションで重心のコントロールができるFull Body Inverse Kinematicsアルゴリズムをスケルトンに適用します。
-
多項式の実数解を解いて、その実数解の数を返します。
-
2次関数を解いて、その実数解の数を返します。
-
三角形の辺から角度を求めます。
-
昇順でソートされた配列を返します。
-
スペキュラーBSDFを返したり、スペキュラーシェーディングを計算します。
-
VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。
-
ポリラインやスプラインカーブに沿って値をサンプリングします。
-
スプライン曲線のサンプリングによって累積分布関数(CDF)を生成します。
-
文字列をトークンに分割します。
-
BSDFをコンポーネントローブ(分布領域)に分割します。
-
ファイルパスをディレクトリと名前の部分に分けます。
-
printfのように文字列の書式を整えますが、それをコンソールに出力するのではなく、文字列として結果を返します。
-
引数の平方根を返します。
-
近似SSS BSDFを作成します。
-
文字列が指定した文字列で始まっていれば1を返します。
-
文字列の先頭と後尾にある空白を取り除きます。
-
文字列の長さを返します。
-
数値のリストの合計を返します。
-
ジオメトリの表面に沿って、ポイントからポイントグループまでの距離を検索します。
-
指定したマトリックスのSingular Value Decomposition(特異値分解)を計算します。
-
直接照明と間接照明に対して別々のBSDFを使用します。
-
vectorのコンポーネントを並べ替えます。
-
引数のタンジェントを返します。
-
引数のハイパボリックタンジェントを返します。
-
隣接する四面体のプリミティブ番号を返します。
-
四面体の各フェースの頂点インデックスを返します。
-
テクスチャファイルからアトリビュートをインポートします。
-
sprintfに似ていますが、UDIMまたはUVTILEのテクスチャファイル名を展開します。
-
指定したテクスチャマップのフィルタリングされたサンプルを計算します。
-
Pで指定したポジションの3d画像の値を返します。
-
指定した3Dテクスチャマップを検索して、ファイルの境界ボックス情報を返します。
-
入力文字列をタイトル文字に変換します。
-
ポジションをNDC(標準デバイス座標)に変換します。
-
文字列の文字すべてを小文字に変換します。
-
文字列の文字すべてを大文字に変換します。
-
指定した行列のトレース(跡)を返します。
-
ベクトルでマトリックスを平行移動します。
-
ランバート半透明BSDFを返します。
-
指定したマトリックスを転置します。
-
浮動小数点の小数部を削除します。
-
法線ベクトルをテクスチャ空間からワールド空間に変換します。
-
ポジション値をテクスチャ空間からワールド空間に変換します。
-
方向ベクトルをテクスチャ空間からワールド空間に変換します。
-
VEXデータタイプを識別する数値コードを返します。
-
整数や文字列のアトリビュートのすべての値から固有の値の1つを返します。
-
intまたはstringのアトリビュートすべての値に対して固有の値を返します。
-
pack_inttosafefloatのパッキングの逆で、元の整数を取得します。
-
floatの平坦な配列をvectorやmatrixの配列に変換します。
-
均一値を配列に追加します。
-
Prim上に指定したタイプのアトリビュートを作成します。
-
コレクションからオブジェクトを除外します。
-
コレクションにオブジェクトを追加します。
-
usd_addinversetotransformorder
Primのトランスフォーム順序に逆トランスフォーム処理を追加します。
-
Primにクォータニオン方向を適用します。
-
指定したタイプのPrimを作成します。
-
Prim上に指定したタイプのPrimvarを作成します。
-
Primのリレーションシップにターゲットを追加します。
-
Primに回転を適用します。
-
Primにスケールを適用します。
-
指定したタイプのアトリビュートをプリミティブ上に作成し、customメタデータフラグをFalseに設定します。
-
Primのトランスフォーム順序にトランスフォーム処理を追加します。
-
Primにトランスフォームを適用します。
-
Primに移動を適用します。
-
APIスキーマをプリミティブに適用します。
-
USD Primからアトリビュートの値を読み込みます。
-
配列アトリビュートからエレメントの値を読み込みます。
-
配列アトリビュートの長さを返します。
-
Primで利用可能なアトリビュートの名前のリストを返します。
-
アトリビュートのタプルサイズを返します。
-
アトリビュート値が編集されているタイムコードを返します。
-
アトリビュートタイプの名前を返します。
-
アトリビュートをブロックします。
-
Primvarをブロックします。
-
Primvarをブロックします。
-
Primのリレーションシップをブロックします。
-
指定したPrimにバインドされているマテリアルパスを返します。
-
プリミティブの子の名前を返します。
-
メタデータの値をクリアします。
-
Primのトランスフォーム順序をクリアします。
-
コレクションに属しているすべてのオブジェクトのリストを返します。
-
オブジェクトパスがコレクションに属しているかどうかをチェックします。
-
コレクションの除外リストに入っているオブジェクトパスのリストを返します。
-
コレクションの展開ルールを返します。
-
コレクションの包含リストに入っているオブジェクトパスのリストを返します。
-
Primの描画モードを返します。
-
指定したトランスフォーム処理接尾辞のPrimのトランスフォーム処理フル名を返します。
-
USD Primまたはその親Primsから直接、平坦化されたPrimvarの値を読み込みます。
-
USD Primまたはその親Primsから直接、平坦化された配列Primvarのエレメント値を読み込みます。
-
USD Primから直接、平坦化されたPrimvarの値を読み込みます。
-
USD Primから直接、平坦化された配列Primvarのエレメント値を読み込みます。
-
Primの境界ボックスの最小コーナーと最大コーナーを2つのベクトルに設定します。
-
Primの境界ボックスの中心を返します。
-
Primの境界ボックスの最大コーナーを返します。
-
Primの境界ボックスの最小コーナーを返します。
-
Primの境界ボックスのサイズを返します。
-
Primの境界を返します。
-
Primの境界を返します。
-
指定したAPIがPrimに適用されているかどうかをチェックします。
-
指定したAPIがPrimに適用されているかどうかをチェックします。
-
USD Primまたはその親Primsから直接、Primvarの値を読み込みます。
-
USD Primまたはその親Primsから直接、配列Primvarのエレメント値を読み込みます。
-
USD Primまたはその親Primsから直接、Primvarのエレメントサイズを返します。
-
USD Primまたはその親Primsから直接、インデックスPrimvarのインデックス配列を返します。
-
USD Primまたはその親Primsから直接、Primvarのエレメントサイズを返します。
-
USD Primまたはその親Primsから直接、配列Primvarの配列長を返します。
-
USD Primまたはその親Primsから直接、利用可能なPrimvarの名前のリストを返します。
-
USD Primまたはその親Primsから直接、Primvarのタプルサイズを返します。
-
USD Primまたはその親Primsから直接、Primvar値が編集されているタイムコードを返します。
-
USD Primまたはその親Primsで見つかったPrimvarタイプの名前を返します。
-
Primが抽象Primかどうかをチェックします。
-
Primがアクティブかどうかをチェックします。
-
アトリビュートが配列かどうかをチェックします。
-
USD Prim上またはその親Prims上に配列Primvarが直接存在するかどうかをチェックします。
-
指定したメタデータが配列かどうかをチェックします。
-
USD Prim上に配列Primvarが直接存在するかどうかをチェックします。
-
指定した名前のアトリビュートがPrimに含まれているかどうかをチェックします。
-
コレクションが存在するかどうかをチェックします。
-
パスが有効なコレクションパスかどうかをチェックします。
-
USD Prim上またはその親Prims上にインデックスPrimvarが直接存在するかどうかをチェックします。
-
USD Prim上にインデックスPrimvarが直接存在するかどうかをチェックします。
-
Primがインスタンスかどうかをチェックします。
-
指定した名前のPrimvarがPrimまたはその親Primsに含まれているかどうかをチェックします。
-
Primが指定したKindかどうかをチェックします。
-
指定した名前のメタデータがPrimに含まれているかどうかをチェックします。
-
Primがモデルかどうかをチェックします。
-
パスが有効なPrimを参照しているかどうかをチェックします。
-
指定した名前のPrimvarがPrimに含まれているかどうかをチェックします。
-
指定した名前のリレーションシップがPrimに含まれているかどうかをチェックします。
-
ステージが有効かどうかをチェックします。
-
Primトランスフォームがリセットされているかどうかをチェックします。
-
Primが指定したタイプかどうかをチェックします。
-
Primが可視かどうかをチェックします。
-
PrimのKindを返します。
-
Primのローカルトランスフォームを返します。
-
Primパスとアトリビュート名からアトリビュートパスを構築します。
-
Primパスとコレクション名からコレクションパスを構築します。
-
Primパスとプロパティ名からプロパティパスを構築します。
-
Primパスとリレーションシップ名からリレーションシップパスを構築します。
-
文字列をUSD Primの命名規則に準拠させます。
-
文字列をUSD Primパスの命名規則に準拠させます。
-
USDオブジェクトからメタデータの値を読み込みます。
-
配列メタデータからエレメントの値を読み込みます。
-
配列メタデータの長さを返します。
-
オブジェクトで利用可能なメタデータの名前のリストを返します。
-
Primの名前を返します。
-
Primの親のパスを返します。
-
ポイントインスタンサー内の指定したインスタンスの境界ボックスの最小コーナーと最大コーナーを2つのベクトルに設定します。
-
usd_pointinstance_getbbox_center
ポイントインスタンサーPrim内のインスタンスの境界ボックスの中心を返します。
-
ポイントインスタンサーPrim内のインスタンスの境界ボックスの最大位置を返します。
-
ポイントインスタンサーPrim内のインスタンスの境界ボックスの最小位置を返します。
-
usd_pointinstance_getbbox_size
ポイントインスタンサーPrim内のインスタンスの境界ボックスのサイズを返します。
-
ジオメトリの境界ボックスを基準としたポイントの相対位置を返します。
-
指定したポイントインスタンスのトランスフォームを返します。
-
USD Primから直接、Primvarの値を読み込みます。
-
指定したPrimvarのネームスペース付きアトリビュート名を返します。
-
USD Primから直接、配列Primvarからエレメントの値を読み込みます。
-
USD Primから直接、Primvarのエレメントサイズを返します。
-
USD Prim上で直接見つかったインデックスPrimvarのインデックス配列を返します。
-
USD Prim上で直接見つかったPrimvarのエレメントサイズを返します。
-
USD Prim上で直接見つかった配列Primvarの長さを返します。
-
指定したUSD Primで利用可能なPrimvarの名前のリストを返します。
-
USD Prim上で直接見つかったPrimvarのタプルサイズを返します。
-
指定したPrim上で直接見つかったPrimvar値が編集されているタイムコードを返します。
-
指定したPrim上で直接見つかったPrimvarタイプの名前を返します。
-
PrimのPurposeを返します。
-
usd_relationshipforwardedtargets
リレーションシップ内の転送ターゲットを返します。
-
Primで利用可能なリレーションシップの名前のリストを返します。
-
リレーションシップターゲットのリストを返します。
-
ジオメトリの境界ボックスを基準としたポイントの相対位置を返します。
-
Primのリレーションシップからターゲットを削除します。
-
Primのアクティブ状態を設定します。
-
アトリビュートの値を設定します。
-
配列アトリビュート内のエレメントに値を設定します。
-
コレクションに除外リストを設定します。
-
usd_setcollectionexpansionrule
コレクションに展開ルールを設定します。
-
コレクションに包含リストを設定します。
-
Primの描画モードを設定します。
-
PrimのKindを設定します。
-
メタデータの値を設定します。
-
配列メタデータ内のエレメントに値を設定します。
-
Primvarの値を設定します。
-
配列Primvar内のエレメントに値を設定します。
-
Primvarのエレメントサイズを設定します。
-
指定したPrimvarにインデックスを設定します。
-
Primvarの補間方法を設定します。
-
PrimのPurposeを設定します。
-
Primのリレーションシップにターゲットを設定します。
-
Primのトランスフォーム順序を設定します。
-
Primのトランスフォームリセットフラグを設定/クリアします。
-
指定したバリアントセットに選択したバリアントを設定します。
-
Primを可視/不可視に設定したり、親Primの可視性を継承するように設定します。
-
Primを可視または不可視にします。
-
Primのspecifier(指定子)を返します。
-
トランスフォーム処理のフル名を構築します。
-
Primのトランスフォーム順序を返します。
-
フル名からトランスフォーム処理接尾辞を抽出します。
-
フル名からトランスフォーム処理タイプを推測します。
-
Primのタイプの名前を返します。
-
トランスフォーム処理から固有のフル名を構築します。
-
Prim上の指定したバリアントセットに属しているバリアントのリストを返します。
-
指定したバリアントセット内の現在選択されているバリアントを返します。
-
Primで利用可能なバリアントセットのリストを返します。
-
Primのワールドトランスフォームを返します。
-
UV空間におけるジオメトリのUV座標の距離を検索します。
-
この関数は、指定した光線とUV空間におけるジオメトリとの交差を計算します。
-
UVアトリビュートを使って、指定したUV座標におけるアトリビュートの値を補間します。
-
指定した(u,v)座標における位置と法線を計算します。レンズシェーダ用途です。
-
値に対して平均値と偏差を計算します。
-
ジオメトリからVertexアトリビュートの値を読み込みます。
-
ジオメトリからVertexアトリビュートの値を読み込みます。
-
ジオメトリのVertexアトリビュートのサイズを返します。
-
ジオメトリのVertexアトリビュートのタイプを返します。
-
ジオメトリアトリビュートのType Infoを返します。
-
プリミティブの外周沿いの頂点のパラメトリック座標を返します。
-
頂点をソースとして持つハーフエッジを返します。
-
プリミティブ/頂点のペアを線形頂点に変換します。
-
指定した頂点を持つポイントと共有している次の頂点の線形頂点番号を返します。
-
ジオメトリ内の線形頂点のポイント番号を返します。
-
指定した頂点とポイントを共有している前の頂点の線形頂点番号を返します。
-
指定した頂点を含んだプリミティブのプリミティブ番号を返します。
-
線形頂点インデックスをプリミティブ頂点番号に変換します。
-
Voronoi(Cellular)ノイズを生成します。
-
Pなどの変数を含むマイクロボクセルの体積を返します。
-
ボリュームプリミティブの値をサンプリングします。
-
ボリュームプリミティブの値をサンプリングします。
-
ボリュームプリミティブの勾配ベクトルを計算します。
-
指定したボクセルの値を取得します。
-
指定したボクセルがアクティブかどうかを返します。
-
指定したボクセルの整数値を取得します。
-
ボリュームプリミティブの左下のインデックスを取得します。
-
指定したボクセルのvector4値を取得します。
-
ボリュームボクセルインデックスをポジションに変換します。
-
指定したボクセルのvector2値を取得します。
-
指定したボクセルのベクトル値を取得します。
-
位置をボリュームボクセルインデックスに変換します。
-
ボリュームプリミティブの解像度を取得します。
-
ボリュームプリミティブの浮動小数点値をサンプリングします。
-
ボリュームプリミティブの整数値をサンプリングします。
-
ボリュームプリミティブのvector4値をサンプリングします。
-
ボリュームプリミティブのvector2値をサンプリングします。
-
ボリュームプリミティブの値をサンプリングします。
-
ボリュームプリミティブの値をサンプリングします。
-
ボリュームプリミティブの値をサンプリングします。
-
ボリューム/VDBプリミティブのデータのタイプIDを取得します。
-
ボクセルの近似直径を計算します。
-
方向ベクトルをトランスフォームします。
-
独自のランタイムVEX警告をレポートします。
-
既存の名前/ウェイトの配列ペアを他の配列または名前付きアイテムとブレンドします。
-
インデックス配列とウェイト配列のペアを1つの名前のエントリーで初期化します。
-
浮動小数点の配列の合計が1.0になるように正規化します。
-
名前配列/ウェイト配列のペアから、閾値を下回るすべてのウェイトを破棄します。
-
ポイントの周りのメッシュのWinding Number(回転数)を計算します。Winding Numberは、ジオメトリがポイントを巻き付ける回数を示します。これは、内側/外側の判定に役立ち、Winding Numberはメッシュの内側判定では1、外側判定では0に相当します。
-
ポイントの周りのXY平面内のカーブのWinding Number(回転数)を計算します。Winding Numberは、カーブがポイントを巻き付ける回数を示します。これは、内側/外側の判定に役立ち、Winding Numberはカーブの内側判定では1、外側判定では0に相当します。
-
Worley(Cellular)ノイズを生成します。
-
法線ベクトルをワールド空間からオブジェクト空間に変換します。
-
ポジション値をワールド空間からオブジェクト空間に変換します。
-
方向ベクトルをワールド空間からオブジェクト空間に変換します。
-
法線ベクトルをワールド空間からテクスチャ空間に変換します。
-
ポジション値をワールド空間からテクスチャ空間に変換します。
-
方向ベクトルをワールド空間からテクスチャ空間に変換します。
-
Simplexノイズは、グリッドではなくSimplexメッシュ上でサンプリングする点を除いてPerlinノイズに非常に似ています。これはグリッド状の乱れが少ないです。さらに細かい微分が可能なより高い次数のBスプラインを使用しています。
-
Simplexノイズの導関数。
-
ポイントからサーフェスジオメトリ上の一番近い位置までの距離を調べます。
-
CIE表色法のXYZ三刺激値をリニアsRGB三成分に変換します。