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