Houdini 20.0 VEX VEXコンテキスト

shadow VEX context

surface/fogシェーダからコールされて、光源からサーフェス上のオクルージョンを計算するプログラムを使うシャドウシェーダを定義します。

On this page

Note

現代のレイトレーシング/RBRレンダリングでは、シャドウは通常のレンダリング処理の一部として計算されるので、シェーダを別途必要としません。

マイクロポリゴンレンダリングでは、shadowシェーダは、surface/fogシェーダからコールされて、指定した光源からの照明を遮断します。 ライトは、既にlightシェーダで計算されています。shadowシェーダの目的は、Cl変数を修正することです。 通常では、ライトが遮断されて、Cl変数の強度が下がります。

通常では、shadowコンテキストを使って、照明を負荷の高いレイトレースコール(fastshadowまたはfiltershadow)とは別に分けます。 これにより、fogシェーダ(またはsurfaceシェーダ)が簡単にシャドウテストをバイパスすることができます。

グローバル変数

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

サーフェスのジオメトリの法線。この法線は、シェーディングされているサーフェスの“本当の”法線を表現しています。例えば、Phongシェーディングでは、N変数は補間された法線を、Ng変数は本当のポリゴンの法線を表現しています。

vector L Read only

サーフェス上のポイントから光源に向かったベクトル。このベクトルの長さは、光源までの距離を表現しています。

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

現行シェーディングサンプルのサンプル識別子。

関数

  • Du

    Uに関係する指定した値の微分を返します。

  • Dv

    Vに関係する指定した値の微分を返します。

  • Dw

    (ボリュームレンダリング用に)3番目の軸に関係する指定した値の微分を返します。

  • __uniform_mul

    マトリックスを乗算します。

  • __uniform_premul

    マトリックスを事前乗算します。

  • abs

    引数の絶対値を返します。

  • abspath

    ファイルのフルパスを返します。

  • acos

    引数の逆コサインを返します。

  • addattrib

    ジオメトリにアトリビュートを追加します。

  • adddetailattrib

    ジオメトリにDetailアトリビュートを追加します。

  • addpoint

    ポイントをジオメトリに追加します。

  • addpointattrib

    ジオメトリにPointアトリビュートを追加します。

  • addprim

    プリミティブをジオメトリに追加します。

  • addprimattrib

    ジオメトリにPrimitiveアトリビュートを追加します。

  • addvariablename

    アトリビュートのマッピングをローカル変数に追加します。

  • addvertex

    ジオメトリのプリミティブに頂点を追加します。

  • addvertexattrib

    ジオメトリにVertexアトリビュートを追加します。

  • addvisualizer

    ジオメトリのvisualizer Detailアトリビュートに追加します。

  • agentaddclip

    クリップをエージェントの定義に追加します。

  • agentchannelcount

    エージェントプリミティブのリグ内のチャンネル数を返します。

  • agentchannelnames

    エージェントプリミティブのリグ内のチャンネルの名前を返します。

  • agentchannelvalue

    エージェントプリミティブのチャンネルの現行値を返します。

  • agentchannelvalues

    エージェントプリミティブのチャンネルの現行値を返します。

  • agentclipcatalog

    エージェントアトリビュートに読み込んだアニメーションクリップすべてを返します。

  • agentclipchannel

    エージェントのアニメーションクリック内のチャンネルのインデックスを見つけます。

  • agentclipchannelnames

    エージェントのアニメーションクリップ内のチャンネルの名前を返します。

  • agentcliplayerblend

    エージェントのアニメーションレイヤーに応じて値をブレンドします。

  • agentcliplength

    エージェントのアニメーションクリップの長さ(秒)を返します。

  • agentclipnames

    エージェントプリミティブの現行アニメーションクリップを返します。

  • agentclipsample

    指定した時間でのエージェントのクリップのチャンネルをサンプルします。

  • agentclipsamplelocal

    特定の時間でのエージェントのアニメーションクリップをサンプリングします。

  • agentclipsamplerate

    エージェントのアニメーションクリップのサンプルレートを返します。

  • agentclipsampleworld

    特定の時間でのエージェントのアニメーションクリップをサンプリングします。

  • agentclipstarttime

    エージェントのアニメーションクリップの開始時間(秒)を返します。

  • agentcliptimes

    エージェントプリミティブのアニメーションクリップの現行時間を返します。

  • agentcliptransformgroups

    エージェントプリミティブの現行アニメーションクリップのトランスフォームグループを返します。

  • agentclipweights

    エージェントプリミティブのアニメーションクリップのブレンドウェイトを返します。

  • agentcollisionlayer

    エージェントプリミティブのCollision Layerの名前を返します。

  • agentcollisionlayers

    エージェントプリミティブのCollision Layerの名前を返します。

  • agentcurrentlayer

    エージェントプリミティブの現行レイヤーの名前を返します。

  • agentcurrentlayers

    エージェントプリミティブの現行レイヤーの名前を返します。

  • agentfindclip

    エージェント定義内のクリップのインデックスを調べます。

  • agentfindlayer

    Finds the index of a layer in an agent’s definition.

  • agentfindtransformgroup

    エージェントの定義内のトランスフォームグループのインデックスを調べます。

  • agentlayerbindings

    エージェントのレイヤーにある各形状とバインドされているトランスフォームを返します。

  • agentlayers

    エージェントプリミティブに読み込まれたレイヤーすべてを返します。

  • agentlayershapes

    エージェントプリミティブのレイヤーが参照する形状の名前を返します。

  • agentlocaltransform

    エージェントプリミティブのボーンの現行ローカル空間のトランスフォームを返します。

  • agentlocaltransforms

    エージェントプリミティブの現行ローカル空間のトランスフォームを返します。

  • agentmetadata

    エージェント定義のメタデータ辞書を返します。

  • agentrestlocaltransform

    エージェントプリミティブのジョイントのローカル空間Restトランスフォームを返します。

  • agentrestworldtransform

    エージェントプリミティブのジョイントのワールド空間Restトランスフォームを返します。

  • agentrigchildren

    エージェントプリミティブのリグのトランスフォームの子トランスフォームを返します。

  • agentrigfind

    エージェントプリミティブのリグのトランスフォームのインデックスを検索します。

  • agentrigfindchannel

    エージェントプリミティブのリグ内のチャンネルのインデックスを検索します。

  • agentrigparent

    エージェントプリミティブのリグのトランスフォームの親トランスフォームを返します。

  • agentsolvefbik

    エージェントのスケルトンにフルボディのインバースキネマティクスアルゴリズムを適用します。

  • agenttransformcount

    エージェントプリミティブのリグのトランスフォームの数を返します。

  • agenttransformgroupmember

    トランスフォームが指定したトランスフォームグループのメンバーかどうかを返します。

  • agenttransformgroupmemberchannel

    チャンネルが指定したトランスフォームグループのメンバーかどうかを返します。

  • agenttransformgroups

    エージェント定義内のトランスフォームグループの名前を返します。

  • agenttransformgroupweight

    指定したトランスフォームグループのメンバーのウェイトを返します。

  • agenttransformnames

    エージェントプリミティブのリグの各トランスフォームの名前を返します。

  • agenttransformtolocal

    エージェントプリミティブのトランスフォームをワールド空間からローカル空間に変換します。

  • agenttransformtoworld

    エージェントプリミティブのトランスフォームをローカル空間からワールド空間に変換します。

  • agentworldtransform

    エージェントプリミティブのボーンの現行ワールド空間のトランスフォームを返します。

  • agentworldtransforms

    エージェントプリミティブの現行ワールド空間のトランスフォームを返します。

  • albedo

    出射光の方向を指定したBSDFに対するアルベド(反射光の割合)を返します。

  • anoise

    Alligatorノイズを生成します。

  • append

    項目を配列または文字列に追加します。

  • area

    Pなどの変数を含むマイクロポリゴンの面積を返します。

  • argsort

    ソートされた配列のインデックスのリストを返します。

  • array

    引数から効率的に配列を作成します。

  • ashikhmin

    Ashikhminシェーディングモデルを使ったスペキュラーBSDFを返します。

  • asin

    引数のアークサインを返します。

  • assert_enabled

    VEXのアサートが有効(HOUDINI_VEX_ASSERTを参照)なら1を、無効なら0を返します。

  • assign

    vectorまたはmatrixのコンポーネントをfloat変数に抽出する効率的な方法です。

  • atan

    引数の逆タンジェントを返します。

  • atan2

    y/xのアークタンジェントを返します。

  • atof

    文字列をfloatに変換します。

  • atoi

    文字列をintegerに変換します。

  • atten

    減衰フォールオフを計算します。

  • attrib

    ジオメトリからアトリビュートの値を読み込みます。

  • attribclass

    ジオメトリアトリビュートのクラスを返します。

  • attribdataid

    ジオメトリアトリビュートのデータIDを返します。

  • attribsize

    ジオメトリアトリビュートのサイズを返します。

  • attribtype

    ジオメトリアトリビュートのタイプを返します。

  • attribtypeinfo

    ジオメトリアトリビュートのトランスフォームメタデータを返します。

  • avg

    入力の平均値を返します。

  • blackbody

    白熱のBlack Body(黒体)のカラー値を計算します。

  • blinn

    Blinn BSDFを返したり、Blinnシェーディングを計算します。

  • blinnBRDF

    VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。

  • bouncelabel

  • bouncemask

    指定したラベルに関連したbounceマスクを返します。

  • cbrt

    引数の三乗根を返します。

  • ceil

    その値以上で、一番小さい整数を返します。

  • ch

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • ch2

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • ch3

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • ch4

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • chdict

    キー/値の辞書パラメータを評価し、その値を返します。

  • chexpr

    新しいセグメントエクスプレッションを使ってチャンネルを評価します。

  • chexprf

    新しいセグメントエクスプレッションを使って、指定したフレームにおけるチャンネルを評価します。

  • chexprt

    新しいセグメントエクスプレッションを使って、指定した時間におけるチャンネルを評価します。

  • chf

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • chi

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • chiang

    Chiang BSDFを返します。

  • chiang_fur

    chiang_fur BSDFを返します。

  • chid

    チャンネル文字列(またはパラメータ)を解決して、op_id, parm_index, vector_indexを返します。

  • chop

    指定したサンプルにおけるCHOPチャンネルの値を返します。

  • choplocal

    指定したサンプルにおけるCHOPのローカルトランスフォームチャンネルの値を返します。

  • choplocalt

    指定したサンプルと評価時間におけるCHOPのローカルトランスフォームチャンネルの値を返します。

  • chopt

    指定したサンプルと評価時間におけるCHOPチャンネルの値を返します。

  • chp

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • chprim_clear

    チャンネルプリミティブをクリアし、すべてのキーを削除します。

  • chprim_destroykey

    チャンネルプリミティブから既存のキーを削除します。

  • chprim_end

    チャンネルプリミティブの終了時間を取得します。

  • chprim_eval

    指定した時間でのチャンネルプリミティブを評価します。

  • chprim_insertkey

    チャンネルプリミティブにキーを挿入します。

  • chprim_keycount

    チャンネルプリミティブ内のキーの数を取得します。

  • chprim_keytimes

    チャンネルプリミティブのキーの時間を取得します。

  • chprim_keyvalues

    チャンネルプリミティブのキーの値を取得します。

  • chprim_length

    チャンネルプリミティブの長さを取得します。

  • chprim_setkeyaccel

    チャンネルプリミティブキーの加速度を設定します。

  • chprim_setkeyslope

    チャンネルプリミティブキーの勾配を設定します。

  • chprim_setkeyvalue

    チャンネルプリミティブキーの値を設定します。

  • chprim_start

    チャンネルプリミティブの開始時間を取得します。

  • chr

    ユニコードのコードポイントをUTF8文字列に変換します。

  • chramp

    ランプパラメータを評価して、その値を返します。

  • chrampderiv

    ランプ位置に対してランプパラメータの微分を評価します。

  • chs

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • chsop

    オペレータパスパラメータを評価して、そのオペレータのパスを返します。

  • chsraw

    Raw文字列チャンネル(またはパラメータ)を返します。

  • chu

    チャンネルまたはパラメータを評価して、その値を返します。

  • chv

    チャンネル(またはパラメータ)を評価して、その値を返します。

  • ckspline

    位置/値のキーで定義されたCatmull-Rom(Cardinal)スプラインをサンプリングします。

  • clamp

    最小と最大の範囲に制限した値を返します。

  • clip

    p0とp1の間のラインセグメントを切り取ります。

  • colormap

    テクスチャファイルから(フィルターがかかった)カラーを照会します。

  • combinelocaltransform

    スケール継承を使ってローカルトランスフォームと親トランスフォームを結合します。

  • computenormal

    シェーディングコンテキストでは、法線を計算します。SOPコンテキストでは、法線を再計算する方法と再計算させるかどうかを設定します。

  • concat

    指定した文字列すべてを単一の文字列に連結します。

  • cone

    円錐反射のBSDFを返します。

  • cos

    引数のコサインを返します。

  • cosh

    引数のハイパボリックコサインを返します。

  • cracktransform

    cの値に応じて、トランスフォーム(xform)の移動(c=0)、回転(c=1)、スケール(c=2)、シアー(c=3)のコンポーネントを返します。

  • create_cdf

    確率密度関数(PDF)値の配列から累積分布関数(CDF)を作成します。

  • create_pdf

    入力の配列値から確率密度関数(PDF)を作成します。

  • cregioncapturetransform

    Capture Region SOPを使って関連付けられたキャプチャトランスフォームを返します。

  • cregiondeformtransform

    Capture Region SOPを使って関連付けられた変形トランスフォームを返します。

  • cregionoverridetransform

    グローバルキャプチャオーバーライドのフラグに基づいて、Capture Region SOPを使って関連付けられたキャプチャトランスフォームまたは変形トランスフォームを返します。

  • cross

    2つのベクトルの外積を返します。

  • cspline

    均一間隔のキーで定義されたCatmull-Rom(Cardinal)スプラインをサンプリングします。

  • ctransform

    あるカラー空間を別のカラー空間に変換します。

  • curlgxnoise

    Simplexノイズに基づいた発散なしのノイズを計算します。

  • curlgxnoise2d

    Simplexノイズに基づいた平面内の発散なしのノイズを計算します。

  • curlnoise

    Perlinノイズに基づいた発散なしのノイズを計算します。

  • curlnoise2d

    Perlinノイズに基づいた2D発散なしのノイズを計算します。

  • curlxnoise

    Simplexノイズに基づいた発散なしのノイズを計算します。

  • curlxnoise2d

    Simplexノイズに基づいた2D発散なしのノイズを計算します。

  • curvearclen

    パラメトリックUV座標を使用して、ポイントの配列で定義されたプリミティブの円弧長を評価します。

  • cvex_bsdf

    2つのCVEXシェーダ文字列からBSDFオブジェクトを作成します。

  • cwnoise

    チェビシェフ距離メートル法を使ってWorley(Cellular)ノイズを生成します。

  • decode

    以前に暗号化した変数名を復元します。

  • decodeattrib

    以前に暗号化したジオメトリアトリビュート名を復元します。

  • decodeparm

    以前に暗号化したノードパラメータ名を復元します。

  • decodeutf8

    UTF8文字列を一連のコードポイントに復元します。

  • degrees

    引数をラジアンから度に変換します。

  • depthmap

    カメラから目的のピクセルまでの距離をfloatで返します。

  • detail

    ジオメトリからDetailアトリビュートの値を読み込みます。

  • detailattrib

    ジオメトリからDetailアトリビュートの値を読み込みます。

  • detailattribsize

    ジオメトリのDetailアトリビュートのサイズを返します。

  • detailattribtype

    ジオメトリのDetailアトリビュートのタイプを返します。

  • detailattribtypeinfo

    ジオメトリアトリビュートのType Infoを返します。

  • detailintrinsic

    ジオメトリからDetailのIntrinsic(組み込み情報)の値を読み込みます。

  • determinant

    matrixの行列式を計算します。

  • diag

    対角成分を抽出し、対角行列を構築します。

  • diagonalizesymmetric

    対称行列を対角化します。

  • diffuse

    Diffuse BDSFを返したり、ディフューズシェーディングを計算します。

  • diffuseBRDF

    VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。

  • dihedral

    ベクトルaを回転してベクトルbにする回転マトリックスやクォータニオンを計算します。

  • dimport

    サーフェスに対してディスプレイスメントシェーダから変数を読み込みます。

  • distance

    2つのポイント間の距離を返します。

  • distance2

    2つのポイント間の距離の2乗を返します。

  • distance_pointline

    この関数は、点Qと点Oを通るベクトルDに平行な無限直線との間の最も近い距離を返します。

  • distance_pointray

    この関数は、点Qと点Oから方向Dに飛ばした半無限大の光線との間の最も近い距離を返します。

  • distance_pointsegment

    この関数は、点Qと点P0から点P1を結ぶ有限線分との間の最も近い距離を返します。

  • dot

    2つの引数の内積を返します。

  • dsmpixel

    ディープシャドウマップまたはディープカメラマップのピクセルに記録されたz-recordを読み取ります。

  • efit

    ある範囲内の値を受け取り、その値を新しい範囲内の該当する値に変更します。

  • eigenvalues

    3行3列の行列の固有値を計算します。

  • encode

    任意の文字列を有効な変数名に暗号化します。

  • encodeattrib

    任意の文字列を、有効なジオメトリアトリビュート名に暗号化します。

  • encodeparm

    任意の文字列を、有効なノードパラメータ名に暗号化します。

  • encodeutf8

    一連のコードポイントをUTF8文字列に暗号化します。

  • endswith

    指定した文字列で文字列が終わっているかどうか示します。

  • environment

    環境テクスチャのカラーを返します。

  • erf

    Gauss誤差関数。

  • erf_inv

    逆Gauss誤差関数。

  • erfc

    Gauss誤差関数の補数。

  • error

    独自のランタイムVEXエラーをレポートします。

  • eulertoquaternion

    オイラー角からクォータニオンを表現したvector4を作成します。

  • eval_bsdf

    2つのベクトルでBSDFを評価します。

  • exp

    引数の指数関数を返します。

  • expand_udim

    UDIMまたはUVTILEのテクスチャファイル名の展開を実行します。

  • expandedgegroup

    ジオメトリファイル内の指定したグループのエッジのポイントペアのリストを返します。

  • expandpointgroup

    グループ文字列に相当するポイント番号の配列を返します。

  • expandprimgroup

    グループ文字列に相当するプリミティブ番号の配列を返します。

  • expandvertexgroup

    グループ文字列に相当する線形頂点番号の配列を返します。

  • extractlocaltransform

    スケール継承を使ってワールドトランスフォームからローカルトランスフォームを抽出します。

  • fastshadow

    ポジションPから光線を方向Dで指定した方向に沿って送信します。

  • filamentsample

    Vortexフィラメントで定義されたVelocityフィールドをサンプリングします。

  • file_stat

    指定したファイルのファイルシステム状態を返します。

  • filter_remap

    指定したフィルタータイプと入力UVに基づいて重点サンプルを計算します。

  • filtershadow

    ポジションPから光線を方向Dで指定した方向に沿って送信します。

  • filterstep

    ステップ関数のアンチエイリアスのウェイトを返します。

  • find

    配列や文字列から項目を検索します。

  • findattribval

    特定のアトリビュート値を持つプリミティブ/ポイント/頂点を検索します。

  • findattribvalcount

    特定の値を持つ整数や文字列のアトリビュートのエレメントの数を返します。

  • fit

    ある範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。

  • fit01

    (0, 1)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。

  • fit10

    (1, 0)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。

  • fit11

    (-1, 1)の範囲の値を受け取り、その値を新しい範囲内の該当する値に変更します。

  • floor

    その値以下で、一番大きい整数を返します。

  • flownoise

    3Dと4Dのデータから1Dと3DのPerlinフローノイズを生成します。

  • flowpnoise

    Perlin形式のノイズには、2つの形式があります:1つ目が、N次元空間の至る所でランダムに変化する非周期型ノイズ。2つ目が、指定した空間の範囲を繰り返す周期型ノイズ。

  • frac

    浮動小数点の小数部を返します。

  • fresnel

    入射ベクトルとサーフェス法線(どちらも正規化)、屈折率(eta)を指定して、フレネルの反射/屈折の寄与度を計算します。

  • fromNDC

    NDC(標準デバイス座標)の位置を適切な空間の座標に変換します。

  • frontface

    dot(I, Nref)がゼロより小さい場合、Nが反転します。

  • fuzzify

    入力メンバーシップの関数に基づいてcrisp値をfuzzy値に変換します。

  • fuzzy_and

    入力fuzzy値のAND(Zadeh AND)を返します。

  • fuzzy_defuzz_centroid

    指定したcrisp値の範囲のcrip値と、出力変数のための集合メンバーシップ関数を返します。

  • fuzzy_nand

    入力fuzzy値のfuzzy NAND (Zadeh NAND)を返します。

  • fuzzy_nor

    入力fuzzy値のfuzzy NOR (Zadeh NOR)を返します。

  • fuzzy_not

    入力fuzzy値のfuzzy NOT (Zadeh NOT)を返します。

  • fuzzy_nxor

    入力fuzzy値のfuzzy NXOR (Zadeh NXOR)を返します。

  • fuzzy_or

    入力fuzzy値のfuzzy OR (Zadeh OR)を返します。

  • fuzzy_xor

    入力fuzzy値のfuzzy XOR (Zadeh XOR)を返します。

  • geoself

    現行ジオメトリのハンドルを返します。

  • geounwrap

    ジオメトリを所定の場所に展開したoppath:文字列を返します。

  • getattrib

    有効性チェック付きでジオメトリからアトリビュート値を読み込みます。

  • getattribute

    ジオメトリアトリビュートの値を変数にコピーして成功フラグを返します。

  • getbbox

    2つのベクトルにジオメトリの境界ボックスの最小/最大のコーナーを設定します。

  • getbbox_center

    ジオメトリの境界ボックスの中心を返します。

  • getbbox_max

    ジオメトリの境界ボックスの最大値を返します。

  • getbbox_min

    ジオメトリの境界ボックスの最小値を返します。

  • getbbox_size

    ジオメトリの境界ボックスのサイズを返します。

  • getblurP

    モーションブラーの露出時間内の浮動小数点時間deltaでのブラーするポイントポジション(P)のベクトルを返します。

  • getbounces

    指定したbsdfのバウンスマスクを返します。

  • getbounds

    ファイル名で指定したジオメトリの境界ボックスを返します。

  • getcomp

    vector、matrix、arrayから単一のコンポーネントを抽出します。

  • getcomponents

    Exportレンダリングプロパティで指定されたコンポーネントを含んだ文字列の配列を返します。

  • getderiv

    アトリビュートのサーフェス微分を評価します。

  • getglobalraylevel

    グローバルイルミネーションを計算するためのray treeの深度を返します。

  • getlight

    指定したライトIDのライトの構造体を返します。

  • getlights

    現在シェーディングされているサーフェスのライトのIDの配列を返します。

  • getlightscope

    指定したマテリアルを照明するライトの選択を返します。

  • getmaterial

    現在のサーフェスのマテリアルの構造体を返します。

  • getobjectid

    現在のシェーディングコンテキストのオブジェクトIDを返します。

  • getpackedtransform

    パックプリミティブのトランスフォームを取得します。

  • getphotonlight

    フォトンシェーディングで使われているライトの整数IDを返します。

  • getpointbbox

    ジオメトリの境界ボックスの最小と最大のコーナーを2つのベクトルに設定します。

  • getpointbbox_center

    ジオメトリの境界ボックスの中心を返します。

  • getpointbbox_max

    ジオメトリの境界ボックスの最大値を返します。

  • getpointbbox_min

    ジオメトリの境界ボックスの最小値を返します。

  • getpointbbox_size

    ジオメトリの境界ボックスのサイズを返します。

  • getscope

    指定したマテリアルで光線が当たる可視オブジェクトの選択を返します。

  • getspace

    ある空間から他の空間へのトランスフォームを返します。

  • getuvtangents

    任意のオブジェクト上のポイントでのUV接線を評価します。

  • ggx

    ggx BSDFを返します。

  • gradient

    フィールドの勾配ベクトルを返します。

  • gxnoise

    Simplexノイズフィールドを評価します。

  • gxnoised

    Simplexノイズフィールドとその微分を評価します。

  • hair

    ヘアーをシェーディングするためのBSDFを返します。

  • has_udim

    UDIMまたはUVTILE用パターンの文字列をテストします。

  • hasattrib

    ジオメトリにアトリビュートが存在するかチェックします。

  • hasdetailattrib

    ジオメトリにDetailアトリビュートが存在するかチェックします。

  • haslight

    ライトが指定したマテリアルを照らしているかどうか返します。

  • haspointattrib

    ジオメトリにPointアトリビュートが存在するかチェックします。

  • hasprimattrib

    ジオメトリにPrimitiveアトリビュートが存在するかチェックします。

  • hasvertexattrib

    ジオメトリにVertexアトリビュートが存在するかチェックします。

  • hedge_dstpoint

    ハーフエッジのゴールポイントを返します。

  • hedge_dstvertex

    ハーフエッジのゴール頂点を返します。

  • hedge_equivcount

    指定したハーフエッジに相当するハーフエッジの数を返します。

  • hedge_isequiv

    2つのハーフエッジが等価である(同じエッジを意味している)かどうか判断します。

  • hedge_isprimary

    ハーフエッジ番号がプライマリハーフエッジに該当するかどうか判断します。

  • hedge_isvalid

    ハーフエッジ番号が有効なハーフエッジであるかどうか判断します。

  • hedge_next

    ポリゴン内の指定したハーフエッジの後に続くハーフエッジを返します。

  • hedge_nextequiv

    指定したハーフエッジと等価の次のハーフエッジを返します。

  • hedge_postdstpoint

    プリミティブ内のハーフエッジのターゲット頂点の後に続く頂点に接続されたポイントを返します

  • hedge_postdstvertex

    プリミティブ内のハーフエッジのターゲット頂点の後に続く頂点を返します。

  • hedge_presrcpoint

    プリミティブ内のハーフエッジのソース頂点の先に立つ頂点に接続されたポイントを返します。

  • hedge_presrcvertex

    プリミティブ内のハーフエッジのソース頂点の先に立つ頂点を返します。

  • hedge_prev

    ポリゴン内の指定したハーフエッジの先に立つハーフエッジを返します。

  • hedge_prim

    ハーフエッジを含んだプリミティブを返します。

  • hedge_primary

    指定したハーフエッジと等価のプライマリハーフエッジを返します。

  • hedge_srcpoint

    ハーフエッジのソースポイントを返します。

  • hedge_srcvertex

    ハーフエッジのソース頂点を返します。

  • henyeygreenstein

    ライトを前後に散らすことが可能な異方性ボリュームBSDFを返します。

  • hex_adjacent

    隣接する六面体のプリミティブ番号を返します。

  • hex_faceindex

    六面体の各フェースの頂点インデックスを返します。

  • hscript_noise

    HScriptのnoise()エクスプレッション関数の出力に一致したノイズを生成します。

  • hscript_rand

    同じ名前のHoudiniエクスプレッション関数とまったく同じ結果を生成します。

  • hscript_snoise

    Houdiniのエクスプレッション関数のsnoise()を模倣します。

  • hscript_sturb

    Houdiniのエクスプレッション関数のsturb()を模倣します。

  • hscript_turb

    HScriptのturb()エクスプレッション関数の出力に一致した乱流を生成します。

  • hsvtorgb

    HSVカラー空間をRGBカラー空間に変換します。

  • ident

    単位行列を返します。

  • idtopoint

    idアトリビュートでポイント番号を検索します。

  • idtoprim

    idアトリビュートでプリミティブ番号を検索します。

  • importance_remap

    より明るい領域のサンプリングを最適化できるようにマップ内のテクスチャ座標を別のテクスチャ座標にリマップします。

  • inedgegroup

    ポイントペアで指定されたエッジが、文字列で指定されたグループ内にあれば1を返します。

  • inpointgroup

    ポイント番号で指定したポイントが、文字列で指定したグループ内にあれば1を返します。

  • inprimgroup

    プリミティブ番号で指定したプリミティブが、文字列で指定したグループ内にあれば1を返します。

  • insert

    項目、配列、文字列を配列や文字列に挿入します。

  • instance

    インスタンストランスフォームマトリックスを作成します。

  • integratehoseksky

    指定したHosek Skyから水平サーフェス上の放射照度を計算します。

  • interpolate

    現在シェーディングされているマイクロポリゴン上の値を補間します。

  • intersect

    光線とジオメトリの最初の交差を計算します。

  • intersect_all

    指定した光線とジオメトリのすべての交差を計算します。

  • invert

    マトリックスを反転します。

  • invertexgroup

    頂点番号で指定した頂点が、文字列で指定したグループ内にあれば1を返します。

  • invlerp

    2つの値の間の線形補間を逆にします。

  • isalpha

    文字列のすべての文字がアルファベットなら1を返します。

  • isbound

    VEX内のパラメータをジオメトリアトリビュートで上書きすることができます(アトリビュートがレンダリングされるサーフェス上に存在する場合)。

  • isdigit

    文字列のすべての文字が数値なら1を返します。

  • isfinite

    値が通常の有限値であるかどうかチェックします。

  • isfogray

    シェーダをコールしてフォグオブジェクトの照明を評価しているなら1を、lightまたはshadowシェーダをコールしてサーフェス照明を評価しているなら0を返します。

  • isinf

    値がプラスまたはマイナスの無限大かどうかを確認クします。

  • isnan

    値が数値でないかどうかチェックします。

  • isotropic

    全方向均等に光を散らす等方性のBSDFを返します。

  • isshadingRHS

    デフォルトのシェーディング空間の向きを検知します。

  • isuvrendering

    UVレンダリング(例えば、テクスチャ展開)時にシェーダが評価されているかどうかを示します。

  • isvalidindex

    指定したインデックスが、指定した配列や文字列で有効かどうかチェックします。

  • isvarying

    VEX変数が不定か一定かチェックします。

  • itoa

    整数を文字列に変換します。

  • join

    配列の文字列すべてを区切り文字を挿入して連結します。

  • json_dumps

    VEX辞書をJSON文字列に変換します。

  • json_loads

    JSON文字列をVEX辞書に変換します。

  • keys

    辞書内のすべてのキーを返します。

  • kspline

    基底とキー/位置のペアで定義されたカーブに沿って補間された値を返します。

  • len

    配列の長さを返します。

  • length

    ベクトルの大きさを返します。

  • length2

    vectorやvector4の長さの2乗を返します。

  • lerp

    値の間にリニア補間を実行します。

  • limit_sample_space

    均等性と内側範囲の整合性を維持するために、単位値に制限します。

  • limport

    サーフェスのlightシェーダから変数をインポートします。

  • lkspline

    キーポイント間のポリラインをサンプリングします。

  • log

    引数の自然対数を返します。

  • log10

    引数の対数(底が10)を返します。

  • lookat

    マイナスZ軸がトランスフォーメーションのベクトル(to-from)に向くための回転マトリックスまたは回転角度を計算します。

  • lspline

    線形的な間隔の値で定義されたポリラインをサンプリングします。

  • lstrip

    文字列の先頭にある空白を除去します。

  • luminance

    パラメータで指定したRGBカラーの輝度を計算します。

  • makebasis

    指定したZ軸ベクトルから2つの直交ベクトルを作成します。

  • maketransform

    3×3または4×4のトランスフォームマトリックスを構築します。

  • makevalidvarname

    文字列を強制的に変数名のルールに準拠させます。

  • mask_bsdf

    マスクで指定されたコンポーネントだけを含む新しいBSDFを返します。

  • match

    この関数は、入力文字列が指定したパターンに一致すれば1を返し、一致しなければ0を返します。

  • matchvex_blinn

    従来のVEXのblinn関数の出力と同じBSDFを返します。

  • matchvex_specular

    従来のVEXのspecular関数の出力と同じBSDFを返します。

  • max

    最大値を返します。

  • metaimport

    metastartとmetanextを使ってメタボールのハンドルを一度取得すれば、metaimportでメタボールのアトリビュートを検索することができます。

  • metamarch

    p0とp1で定義した光線を受け取り、それをゼロまたはもっと細かい区間で区切り、それぞれの区間がファイル名からのメタボールのクラスタと交差します。

  • metanext

    metastart()関数で返されたメタボールのリストから次のメタボールにループします。

  • metastart

    ジオメトリファイルを開き、ポジションpに関係のあるメタボールのハンドルを返します。

  • metaweight

    ジオメトリのポジションpのメタウェイトを返します。

  • min

    最小値を返します。

  • minpos

    ワールド空間の位置を渡すと、指定したジオメトリ上でその位置から一番近い位置が返されます。

  • mwnoise

    マンハッタン距離メートル法を使ってWorley(Cellular)ノイズを生成します。

  • mx_cellnoise

    MaterialX互換セルノイズ。

  • mx_perlin

    MaterialX互換パーリンノイズ。

  • mx_voronoi

    MaterialX互換ボロノイノイズ。

  • mx_worley

    MaterialX互換Worleyノイズ。

  • nametopoint

    nameアトリビュートでポイントを検索します。

  • nametoprim

    nameアトリビュートでプリミティブを検索します。

  • nbouncetypes

    レンダラーでサポートされている異なるバウンスタイプの番号を返します。

  • ndcdepth

    NDCのZ深度値からカメラ空間のZ深度を返します。

  • nearpoint

    ジオメトリの一番近いポイントの番号を返します。

  • nearpoints

    ジオメトリから最近接ポイントすべてを検索します。

  • nedgesgroup

    グループ内のエッジの数を返します。

  • neighbour

    指定したポイントに繋がっている次のポイントのポイント番号を返します。

  • neighbourcount

    指定したポイントに接続されているポイントの数を返します。

  • neighbours

    ポイントの隣接ポイントのポイント番号の配列を返します。

  • newsampler

    nextsample関数用にサンプリングシーケンスを初期化します。

  • nextsample

    ピクセルアンチエイリアスでMantraが使用する高品質な決定的サンプリングパターンを生成します。

  • noise

    非周期型のPerlinノイズを生成します。

  • noised

    Perlinノイズの導関数。

  • norm_1

    誘導された(Induced)行列の1ノルムを返します。

  • norm_fro

    行列のFrobeniusノルムを返します。

  • norm_inf

    誘導された(Induced)行列の無限ノルムを返します。

  • norm_max

    行列の最大ノルムを返します。

  • norm_spectral

    マトリックスのスペクトルノルムを返します。

  • normal_bsdf

    BSDFのdiffuseコンポーネントの法線を返します。

  • normalize

    正規化したベクトルを返します。

  • npoints

    入力またはジオメトリ内のポイントの数を返します。

  • npointsgroup

    グループのポイントの数を返します。

  • nprimitives

    入力またはジオメトリファイル内のプリミティブの数を返します。

  • nprimitivesgroup

    グループのプリミティブの数を返します。

  • nrandom

    非決定的乱数ジェネレータ関数。

  • ntransform

    法線ベクトルをトランスフォームします。

  • nuniqueval

    整数や文字列のアトリビュートから固有の値の数を返します。

  • nvertices

    入力またはジオメトリファイル内の頂点数を返します。

  • nverticesgroup

    グループ内の頂点数を返します。

  • ocean_sample

    Ocean Spectrumを評価し、指定した時間と位置での結果をサンプリングします。

  • ocio_activedisplays

    Open Color IOでサポートされているアクティブディスプレイの名前を返します。

  • ocio_activeviews

    Open Color IOでサポートされているアクティブビューの名前を返します。

  • ocio_import

    OpenColorIO空間からアトリビュートをインポートします。

  • ocio_parsecolorspace

    文字列からカラー空間を解析します。

  • ocio_roles

    Open Color IOでサポートされているロールの名前を返します。

  • ocio_spaces

    Open Color IOに対応しているカラー空間の名前を返します。

  • ocio_transform

    Open Color IOを使ってカラーを変換します。

  • ocio_transformview

    Open Color IOを使用してカラーをビューに変換します。

  • onoise

    これらの関数は、wnoiseとvnoiseに似ています。

  • opdigits

    文字列の最後の桁の整数値を返します。

  • opfullpath

    指定した相対パスのフルパスを返します。

  • opid

    オペレータパス文字列を解決し、そのop_idを返します。

  • opparentbonetransform

    OPに関連付けられた親のボーントランスフォームを返します。

  • opparenttransform

    OPに関連付けられた親トランスフォームを返します。

  • opparmtransform

    OPに関連付けられたparmトランスフォームを返します。

  • oppreconstrainttransform

    OPに関連付けられたpreconstraintトランスフォームを返します。

  • oppreparmtransform

    OPに関連付けられたPre/Parmトランスフォームを返します。

  • opprerawparmtransform

    OPに関連付けられたPre/Raw Parmトランスフォームを返します。

  • oppretransform

    OPに関連付けられたプリトランスフォームを返します。

  • oprawparmtransform

    OPに関連付けられたRaw Parmトランスフォームを返します。

  • optransform

    OPに関連付けられたトランスフォームを返します。

  • ord

    UTF8文字列をコードポイントに変換します。

  • orthographic

    正射影行列を作成します。

  • osd_facecount

    サブディビジョンハルのフェースの数を返します。

  • osd_firstpatch

    サブディビジョンハルの指定したフェースで生成された最初のパッチの番号を返します。

  • osd_limitsurface

    Open Subdivによるサブディビジョンサーフェスの境界上のPointアトリビュートを評価します。

  • osd_limitsurfacevertex

    Open Subdivによるサブディビジョンサーフェスの境界上のVertexアトリビュートを評価します。

  • osd_lookupface

    OSDパッチ上の指定した座標に該当するHoudiniフェースとUV座標を出力します。

  • osd_lookuppatch

    Houdiniポリゴンフェース上の指定した座標に相当するOSDパッチとUV座標を出力します。

  • osd_patchcount

    サブディビジョンハルのパッチの数を返します。

  • osd_patches

    サブディビジョンハルのパッチのパッチIDのリストを返します。

  • outerproduct

    引数の外積を返します。

  • ow_nspace

    法線ベクトルをオブジェクト空間からワールド空間に変換します。

  • ow_space

    ポジションの値を オブジェクト空間 から ワールド空間 に変換します。

  • ow_vspace

    方向ベクトルをオブジェクト空間からワールド空間に変換します。

  • pack_inttosafefloat

    整数を有限の正規化浮動小数点に可逆的にパックします。

  • packedtransform

    パックプリミティブをトランスフォームします。

  • pcclose

    この関数はpcopen関数に関連したハンドルを閉じます。

  • pccone

    ファイル内のポイント群から、指定した円錐内にある近接ポイントのリストを返します。

  • pccone_radius

    ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した円錐内にある近接ポイントのリストを返します。

  • pcconvex

    指定した法線に沿って、指定したポイントクラウドのハンドルの2D投影された凸状ハル領域を計算します。

  • pcexport

    pciterateまたはpcunshadedのループ内のポイントクラウドにデータを書き出します。

  • pcfarthest

    pcopenで実行された検索で見つかった一番遠いポイントまで距離を返します。

  • pcfilter

    単純な再構築フィルターを使ってpcopenで見つかったポイントをフィルタリングします。

  • pcfind

    ファイルから最近接ポイントのリストを返します。

  • pcfind_radius

    ファイルから半径を考慮した最近接ポイントのリストを返します。

  • pcgenerate

    ポイントクラウドを生成します。

  • pcimport

    pciterateまたはpcunshadedのループ内のポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidx3

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidx4

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidxf

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidxi

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidxp

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidxs

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pcimportbyidxv

    pciterateやpcunshadedのループ外でポイントクラウドからチャンネルデータをインポートします。

  • pciterate

    この関数を使えば、pcopen検索で見つかったポイントすべてを繰り返すことができます。

  • pcline

    ファイル内のポイント群から、指定した無限直線までの近接ポイントのリストを返します。

  • pcline_radius

    ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した無限直線までの近接ポイントのリストを返します。

  • pcnumfound

    pcopenで見つかったポイントの数を返します。

  • pcopen

    ポイントクラウドファイルのハンドルを返します。

  • pcopenlod

    ポイントクラウドファイルのハンドルを返します。

  • pcsampleleaf

    現在の繰り返しポイントを現在の集合ポイントのリーフ子孫に変更します。

  • pcsegment

    ファイル内のポイント群から、指定した線分までの近接ポイントのリストを返します。

  • pcsegment_radius

    ファイル内のポイント群から、そのポイントからの半径を考慮しつつ指定した線分までの近接ポイントのリストを返します。

  • pcsize

    ポイントクラウド内のポイント総数を返します。

  • pcunshaded

    まだチャンネルにデータを書き出していない読み書きチャンネルのポイントすべてを繰り返します。

  • pcwrite

    ポイントクラウドファイルへデータを書き込みます。

  • perspective

    遠近投影行列を作成します。

  • pgfind

    ファイルから最近接ポイントのリストを返します。

  • phongBRDF

    VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。

  • phonglobe

    異なるライティングモデルを使って、スペキュラーハイライトの照明を返します。

  • photonmap

    フォトンマップからカラーをサンプリングします。

  • pinvert

    行列の疑似逆行列を計算します。

  • planesphereintersect

    3D球と無限平面の交差を計算します。

  • pluralize

    英語の名詞を複数形に変換します。

  • pnoise

    周期型のPerlinノイズを生成します。

  • point

    ジオメトリからPointアトリビュートの値を読み込みます。

  • pointattrib

    ジオメトリからPointアトリビュート値を読み込んで、成功/失敗のフラグを出力します。

  • pointattribsize

    ジオメトリのPointアトリビュートのサイズを返します。

  • pointattribtype

    ジオメトリのPointアトリビュートのタイプを返します。

  • pointattribtypeinfo

    PointアトリビュートのType Infoを返します。

  • pointedge

    指定した端点を持つハーフエッジを検索して返します。

  • pointhedge

    指定したソースポイントまたは指定したソースとターゲットのポイントを持つハーフエッジを検索して、返します。

  • pointhedgenext

    指定したハーフエッジと同じソースを持つ 次の ハーフエッジを返します。

  • pointlocaltransforms

    ポイントインデックスの配列からポイントローカルトランスフォームの配列を返します。

  • pointprims

    ポイントを含んだプリミティブのリストを返します。

  • pointtransform

    ポイントインデックスからポイントトランスフォームを返します。

  • pointtransformrigid

    ポイントインデックスからリジッドポイントトランスフォームを返します。

  • pointtransforms

    ポイントインデックスの配列からポイントトランスフォームの配列を返します。

  • pointtransformsrigid

    ポイントインデックスの配列からリジッドポイントトランスフォームの配列を返します。

  • pointvertex

    ジオメトリ内のポイントの線形頂点番号を返します。

  • pointvertices

    ポイントに接続された頂点のリストを返します。

  • polardecomp

    行列の極分解(Polar Decomposition)を計算します。

  • polyneighbours

    ポリゴンの隣接エッジのプリミティブ番号の配列を返します。

  • pop

    配列の最後のエレメントを削除して、それを返します。

  • pow

    数字を累乗します。

  • predicate_incircle

    ポイントが三角形の外接円の内側または外側のどちらにあるのかを判断します。

  • predicate_insphere

    ポイントが四面体の外接球の内側または外側のどちらにあるのかを判断します。

  • predicate_orient2d

    直線に対するポイントの向きを判断します。

  • predicate_orient3d

    平面に対するポイントの向きを判断します。

  • premul

    マトリックスを事前乗算します。

  • prerotate

    指定した行列に事前回転を適用します。

  • prescale

    指定した行列を3軸方向同時に事前スケールさせます(X,Y,Z軸はscale_vectorのコンポーネントで指定します)。

  • pretranslate

    ベクトルで行列を事前移動させます。

  • prim

    ジオメトリからPrimitiveアトリビュートの値を読み込みます。

  • prim_attribute

    指定したパラメトリックポジション(u,v)でアトリビュートの値を補間して、それを変数にコピーします。

  • prim_normal

    プリミティブ(プリミティブ番号)のパラメトリックポジション(u,v)での法線を返します。

  • primarclen

    パラメトリックUV座標を使って、プリミティブ上の円弧の長さを評価します。

  • primattrib

    ジオメトリからPrimitiveアトリビュートの値を読み込み、成功フラグを出力します。

  • primattribsize

    ジオメトリのPrimitiveアトリビュートのサイズを返します。

  • primattribtype

    ジオメトリのPrimitiveアトリビュートのタイプを返します。

  • primattribtypeinfo

    PrimitiveアトリビュートのType Infoを返します。

  • primduv

    指定したパラメトリック(u, v)位置におけるプリミティブ上の位置微分を返します。

  • primfind

    指定した境界ボックスと交差する可能性のあるプリミティブのリストを返します。

  • primhedge

    プリミティブに含まれているハーフエッジの 1つ を返します。

  • priminteriorweights

    指定されたUVW座標の内部点を計算するのに必要な頂点のインデックスとウェイトを調べます。

  • primintrinsic

    ジオメトリからプリミティブのIntrinsic(組み込み)アトリビュートを読み込みます。

  • primpoint

    Primitive/Vertexのペアをポイント番号に変換します。

  • primpoints

    プリミティブ上のポイントのリストを返します。

  • primuv

    指定したパラメトリック位置(uvw)でアトリビュートの値を補間します。

  • primuvconvert

    カーブプリミティブ上のパラメトリックUVロケーションを異なる空間で変換します。

  • primvertex

    Primitive/Vertexのペアを線形頂点に変換します。

  • primvertexcount

    ジオメトリのプリミティブ内の頂点の数を返します。

  • primvertices

    プリミティブ上の頂点のリストを返します。

  • print_once

    ループであろうと1回だけメッセージをプリントします。

  • printf

    VEXプログラムを開始したコンソールに値を出力します。

  • product

    数値のリストの積を返します。

  • ptexture

    Ptexテクスチャマップからフィルタリングされたサンプルを計算します。代わりにtextureを使用してください。

  • ptlined

    P0とP1間の有限の線分とポイントQとの最短距離を返します。

  • ptransform

    ベクトルをある空間から他の空間へ変換します。

  • push

    アイテムを配列に追加します。

  • xnoise

    SimplexノイズはPerlinノイズに非常に近いですが、グリッドメッシュではなくシンプレックスメッシュに対してサンプリングを行ないます。 その結果として、グリッド状の乱れが少なくなります。また、高次元のBスプラインを使用するほど微分の品質が良くなります。これは周期的なシンプレックスノイズです。

  • pxnoised

    Simplex Noiseの周期的な微分

  • qconvert

    vector4で表現したクォータニオンをmatrix3、matrix、角度/軸の表現に変換します。

  • qdistance

    2つのクォータニオン間の角度を返します。

  • qinvert

    クォータニオン回転を反転します。

  • qmultiply

    2つのクォータニオンを乗算して、その結果を返します。

  • qrotate

    ベクトルをクォータニオンで回転します。

  • quaternion

    vector4のクォータニオンを作成します。

  • quaterniontoeuler

    クォータニオンを表現したオイラー角を作成します。

  • radians

    引数を度からラジアンに変換します。

  • ramp_lookup

    指定した位置でHoudini形式のランプを評価します。

  • ramp_pack

    配列セットを文字列で暗号化されたランプにパックします。

  • ramp_unpack

    文字列で暗号化されたランプを配列セットに展開します。

  • rand

    シード値から0と1の間の乱数を生成します。

  • random

    1から4次元空間内の整数位置に基づいて乱数を生成します。

  • random_brj

    均一に分布した乱数を生成します。

  • random_fhash

    浮動小数点から整数のハッシュ値を生成します。

  • random_ihash

    整数から整数のハッシュ値を生成します。

  • random_poisson

    分布とシードに平均を加えてランダムなPoisson変数を生成します。

  • random_shash

    文字列から整数のハッシュ値を生成します。

  • random_sobol

    一様に分布した乱数を生成します。

  • rawcolormap

    テクスチャファイルからフィルタリングされていないカラーを照会します。

  • rayhittest

    ポジションPから方向Dに沿って光線を送信します。

  • rayimport

    gatherループ内のシェーダが送信した値をインポートします。

  • re_find

    文字列から正規表現を検索します。

  • re_findall

    文字列から正規表現の該当項目をすべて検索します。

  • re_match

    全体の入力文字列が正規表現に合致すると1を返します。

  • re_replace

    検索した正規表現の該当項目を指定した正規表現で置換します。

  • re_split

    正規表現に基づいて文字列を分割します。

  • reflect

    指定した法線に対して指定した方向の反射を意味するベクトルを返します。

  • refract

    入射方向、正規化した法線、屈折率を指定して、屈折光線を返します。

  • relativepath

    2つのフルパスから相対パスを計算します。

  • relbbox

    ジオメトリの境界ボックスを基準に、指定したポイントの相対位置を返します。

  • relpath

    ファイルの相対パスを返します。

  • relpointbbox

    ジオメトリの境界ボックスを基準にポイントの相対位置を返します。

  • removeattrib

    ジオメトリからアトリビュートまたはグループを除去します。

  • removedetailattrib

    ジオメトリからDetailアトリビュートを除去します。

  • removeindex

    配列から指定したインデックスの項目を削除します。

  • removepoint

    ジオメトリからポイントを削除します。

  • removepointattrib

    ジオメトリからPointアトリビュートを除去します。

  • removepointgroup

    ジオメトリからポイントグループを除去します。

  • removeprim

    ジオメトリからプリミティブを削除します。

  • removeprimattrib

    ジオメトリからPrimitiveアトリビュートを除去します。

  • removeprimgroup

    ジオメトリからプリミティブグループを除去します。

  • removevalue

    配列から項目を削除します。

  • removevertex

    ジオメトリから頂点を削除します。

  • removevertexattrib

    ジオメトリからVertexアトリビュートを除去します。

  • removevertexgroup

    ジオメトリから頂点グループを除去します。

  • reorder

    配列や文字列の項目を並べ替えます。

  • replace

    サブ文字列の該当文字列を置換します。

  • replace_match

    マッチした文字列パターンを別のパターンに置換します。

  • resample_linear

  • resize

    配列の長さを設定します。

  • reverse

    配列や文字列の順序を逆にして返します。

  • rgbtohsv

    RGBカラー空間をHSVカラー空間に変換します。

  • rgbtoxyz

    リニアsRGB三成分をCIE表色法のXYZ三刺激値に変換します。

  • rint

    数値を一番近い整数に丸めます。

  • rotate

    指定したマトリックスに回転を適用します。

  • rotate_x_to

    X軸が指定した方向になるような回転でベクトルを回転させます。

  • rstrip

    文字列の後尾にある空白を除去します。

  • sample_bsdf

    BSDFをサンプリングします。

  • sample_cauchy

    Cauchy(Lorentz)分布をサンプリングします。

  • sample_cdf

    Cumulative Distribution Function(CDF:累積分布関数)をサンプリングします。

  • sample_circle_arc

    0から1の均一値を指定して、中心から最大角度の範囲内に均一単位Vector2を生成します。

  • sample_circle_edge_uniform

    0から1の均一値を指定して、均一単位Vector2を生成します。

  • sample_circle_ring_uniform

    0

  • sample_circle_slice

    0から1の均一値のVector2を指定して、中心から最大角度の範囲内に均一な1未満の長さのVector2を生成します。

  • sample_circle_uniform

    0から1の均一値のVector2を指定して、均一な1未満の長さのVector2を生成します。

  • sample_direction_cone

    0から1の均一値のVector2を指定して、中心から最大角度の範囲内に均一単位ベクトルを生成します。

  • sample_direction_uniform

    0から1の均一値のVector2を指定して、均一単位ベクトルを生成します。

  • sample_discrete

    0から1の均一値のVector2を指定して、均一またはウェイトの付いた整数を返します。

  • sample_exponential

    指数分布をサンプリングします。

  • sample_geometry

    シーン内のジオメトリをサンプリングして、サンプリングされたサーフェスのシェーダから情報を返します。

  • sample_hemisphere

    0から1の均一値のVector2を指定して、半球内でオプションでバイアスをかけて単位ベクトルを生成します。

  • sample_hypersphere_cone

    0から1の均一値のVector4を指定して、中心から最大角度の範囲内に均一な1未満の長さのVector4を生成します。

  • sample_hypersphere_uniform

    0から1の均一値のVector4を指定して、均一な1未満の長さのVector4を生成します。

  • sample_lognormal

    大元の正規分布のパラメータに基づいて対数正規分布をサンプリングします。

  • sample_lognormal_by_median

    中央偏差と標準偏差に基づいて対数正規分布をサンプリングします。

  • sample_normal

    正規(Gaussian)分布をサンプリングします。

  • sample_orientation_cone

    0から1の均一値のベクトルを指定して、中心から最大角度の範囲内に均一単位Vector4を生成します。

  • sample_orientation_uniform

    0から1の均一値のベクトルを指定して、均一単位Vector4を生成します。

  • sample_photon

    光源上の3Dポジションをサンプリングして、そのポイントにライトシェーダを実行します。

  • sample_sphere_cone

    0から1の均一値のベクトルを指定して、中心から最大角度の範囲内に均一な1未満の長さのベクトルを生成します。

  • sample_sphere_shell_uniform

    0

  • sample_sphere_uniform

    0から1の均一値のベクトルを指定して、均一な1未満の長さのベクトルを生成します。

  • sampledisk

    均一にランダムなサンプルを円盤状に歪めます。

  • scale

    指定したマトリックスを3つの方向(scale_vectorのコンポーネントで指定したX,Y,Z)に同時にスケールします。

  • scatter

    ジオメトリオブジェクト領域を通過した散乱イベントを評価します。

  • select

    条件に基づいて2つのパラメータのどれかを返します。

  • sensor_panorama_create

    GLシーンをレンダリングして、その結果を照会するSensor関数。

  • sensor_panorama_getcolor

    レンダリングされたGLシーンを照会するSensor関数。

  • sensor_panorama_getcone

    レンダリングされたGLシーンから平均値を照会するSensor関数。

  • sensor_panorama_getdepth

    レンダリングされたGLシーンを照会するSensor関数。

  • sensor_save

    レンダリングされたGLシーンを保存するSensor関数。

  • serialize

    vectorやmatrixのタイプの配列をfloatの配列に平坦化します。

  • set

    引数に基づいて新しい値を作成します。例えば、コンポーネントからベクトルを作成します。

  • setagentchannelvalue

    エージェントプリミティブのチャンネルの値をオーバーライドします。

  • setagentchannelvalues

    エージェントプリミティブのチャンネルの値をオーバーライドします。

  • setagentclipnames

    エージェントプリミティブの現行アニメーションクリップを設定します。

  • setagentclips

    エージェントがトランスフォームの計算に使用するアニメーションクリップを設定します。

  • setagentcliptimes

    エージェントプリミティブのアニメーションクリップの現行時間を設定します。

  • setagentclipweights

    エージェントプリミティブのアニメーションクリップのブレンドウェイトを設定します。

  • setagentcollisionlayer

    エージェントプリミティブのCollision Layerを設定します。

  • setagentcollisionlayers

    エージェントプリミティブのCollision Layerを設定します。

  • setagentcurrentlayer

    エージェントプリミティブの現行レイヤーを設定します。

  • setagentcurrentlayers

    エージェントプリミティブの現行レイヤーを設定します。

  • setagentlocaltransform

    エージェントプリミティブのボーンのローカル空間トランスフォームを上書きします。

  • setagentlocaltransforms

    エージェントプリミティブのローカル空間トランスフォームを上書きします。

  • setagentworldtransform

    エージェントプリミティブのボーンのワールド空間トランスフォームを上書きします。

  • setagentworldtransforms

    エージェントプリミティブのワールド空間トランスフォームを上書きします。

  • setattrib

    アトリビュート値をジオメトリに書き出します。

  • setattribtypeinfo

    ジオメトリのアトリビュートの意味を設定します。

  • setcomp

    vectorタイプ、matrixタイプ、配列タイプに単一のコンポーネントを設定します。

  • setdetailattrib

    ジオメトリにDetailアトリビュートを設定します。

  • setdetailintrinsic

    書き込み可能なDetail Intrinsicアトリビュートに値を設定します。

  • setedgegroup

    ジオメトリ内にエッジグループのメンバーシップを設定します。

  • setpackedtransform

    パックプリミティブのトランスフォームを設定します。

  • setpointattrib

    ジオメトリにPointアトリビュートを設定します。

  • setpointgroup

    ジオメトリ内のグループにポイントを追加または削除します。

  • setpointlocaltransforms

    指定したポイントインデックスでポイントローカルトランスフォームの配列を設定します。

  • setpointtransform

    指定したポイントのワールド空間トランスフォームを設定します。

  • setpointtransforms

    指定したポイントインデックスでポイントトランスフォームの配列を設定します。

  • setprimattrib

    ジオメトリにPrimitiveアトリビュートを設定します。

  • setprimgroup

    ジオメトリ内のグループにプリミティブを追加または削除します。

  • setprimintrinsic

    書き込み可能なPrimitive Intrinsicアトリビュートの値を設定します。

  • setprimvertex

    ジオメトリ内の頂点を別のポイントに再接続します。

  • setvertexattrib

    ジオメトリにVertexアトリビュートを設定します。

  • setvertexgroup

    ジオメトリ内のグループに頂点を追加または削除します。

  • setvertexpoint

    ジオメトリ内の頂点を別のポイントに再接続します。

  • shadowmap

    画像が光源からレンダリングされているかのようにシャドウマップを扱います。

  • shl

    整数を左にビットシフトします。

  • shr

    整数を右にビットシフトします。

  • shrz

    整数を右側にビットシフトします。

  • sign

    引数の符号に応じて-1,0,1を返します。

  • simport

    illuminanceループ内のsurfaceシェーダが送信した変数をインポートします。

  • sin

    引数のサインを返します。

  • sinh

    引数のハイパボリックサインを返します。

  • sleep

    指定したミリ秒の間は処理を停止します。

  • slerp

    バイアスに基づいてq1とq2のクォータニオンをブレンドします。

  • slerpv

    バイアスに基づいて2つのベクトルを球状線形ブレンドします。

  • slice

    文字列や配列からサブ文字列またはサブ配列をスライスします。

  • slideframe

    カーブに沿ってスライドしたフレームの法線コンポーネントを見つけます。

  • smooth

    数値間のイーズイン/イーズアウトの補間を計算します。

  • smoothrotation

    参照の回転に最も近いそれ相当のオイラー回転を返します。

  • snoise

    これらの関数はwnoiseと似ています。

  • solid_angle

    BSDF関数の範囲に該当する立体角(単位はステラジアン)を計算します。

  • solveconstraint

    スケルトンにインバースキネマティクスアルゴリズムを適用します。

  • solvecubic

    3次関数を解いて、その実数解の数を返します。

  • solvecurve

    スケルトンにカーブインバースキネマティクスアルゴリズムを適用します。

  • solvefbik

    スケルトンにフルボディのインバースキネマティクスアルゴリズムを適用します。

  • solveik

    スケルトンにインバースキネマティクスアルゴリズムを適用します。

  • solvephysfbik

    オプションで重心のコントロールができるFull Body Inverse Kinematicsアルゴリズムをスケルトンに適用します。

  • solvepoly

    多項式の実数解を解いて、その実数解の数を返します。

  • solvequadratic

    2次関数を解いて、その実数解の数を返します。

  • solvetriangleSSS

    三角形の辺から角度を求めます。

  • sort

    昇順でソートされた配列を返します。

  • specular

    スペキュラーBSDFを返したり、スペキュラーシェーディングを計算します。

  • specularBRDF

    VEXシェーディングで使用する異なるライティングモデル用に計算したBRDFを返します。

  • spline

    ポリラインやスプラインカーブに沿って値をサンプリングします。

  • spline_cdf

    スプライン曲線のサンプリングによって累積分布関数(CDF)を生成します。

  • split

    文字列をトークンに分割します。

  • split_bsdf

    BSDFをコンポーネントローブ(分布領域)に分割します。

  • splitpath

    ファイルパスをディレクトリと名前の部分に分けます。

  • sprintf

    printfのように文字列の書式を整えますが、それをコンソールに出力するのではなく、文字列として結果を返します。

  • sqrt

    引数の平方根を返します。

  • sssapprox

    近似SSS BSDFを作成します。

  • startswith

    文字列が指定した文字列で始まっていれば1を返します。

  • strip

    文字列の先頭と後尾にある空白を取り除きます。

  • strlen

    文字列の長さを返します。

  • sum

    数値のリストの合計を返します。

  • surfacedist

    ジオメトリの表面に沿って、ポイントからポイントグループまでの距離を検索します。

  • svddecomp

    指定したマトリックスのSingular Value Decomposition(特異値分解)を計算します。

  • switch

    直接照明と間接照明に対して別々のBSDFを使用します。

  • swizzle

    vectorのコンポーネントを並べ替えます。

  • tan

    引数のタンジェントを返します。

  • tanh

    引数のハイパボリックタンジェントを返します。

  • tet_adjacent

    隣接する四面体のプリミティブ番号を返します。

  • tet_faceindex

    四面体の各フェースの頂点インデックスを返します。

  • teximport

    テクスチャファイルからアトリビュートをインポートします。

  • texprintf

    sprintfに似ていますが、UDIMまたはUVTILEのテクスチャファイル名を展開します。

  • texture

    指定したテクスチャマップのフィルタリングされたサンプルを計算します。

  • texture3d

    Pで指定したポジションの3d画像の値を返します。

  • texture3dBox

    指定した3Dテクスチャマップを検索して、ファイルの境界ボックス情報を返します。

  • titlecase

    入力文字列をタイトル文字に変換します。

  • toNDC

    ポジションをNDC(標準デバイス座標)に変換します。

  • tolower

    文字列の文字すべてを小文字に変換します。

  • toupper

    文字列の文字すべてを大文字に変換します。

  • tr

    指定した行列のトレース(跡)を返します。

  • translate

    ベクトルでマトリックスを平行移動します。

  • translucent

    ランバート半透明BSDFを返します。

  • transpose

    指定したマトリックスを転置します。

  • trunc

    浮動小数点の小数部を削除します。

  • tw_nspace

    法線ベクトルをテクスチャ空間からワールド空間に変換します。

  • tw_space

    ポジション値をテクスチャ空間からワールド空間に変換します。

  • tw_vspace

    方向ベクトルをテクスチャ空間からワールド空間に変換します。

  • typeid

    VEXデータタイプを識別する数値コードを返します。

  • uniqueval

    整数や文字列のアトリビュートのすべての値から固有の値の1つを返します。

  • uniquevals

    intまたはstringのアトリビュートすべての値に対して固有の値を返します。

  • unpack_intfromsafefloat

    pack_inttosafefloatのパッキングの逆で、元の整数を取得します。

  • unserialize

    floatの平坦な配列をvectorやmatrixの配列に変換します。

  • upush

    均一値を配列に追加します。

  • usd_addattrib

    Prim上に指定したタイプのアトリビュートを作成します。

  • usd_addcollectionexclude

    コレクションからオブジェクトを除外します。

  • usd_addcollectioninclude

    コレクションにオブジェクトを追加します。

  • usd_addinversetotransformorder

    Primのトランスフォーム順序に逆トランスフォーム処理を追加します。

  • usd_addorient

    Primにクォータニオン方向を適用します。

  • usd_addprim

    指定したタイプのPrimを作成します。

  • usd_addprimvar

    Prim上に指定したタイプのPrimvarを作成します。

  • usd_addrelationshiptarget

    Primのリレーションシップにターゲットを追加します。

  • usd_addrotate

    Primに回転を適用します。

  • usd_addscale

    Primにスケールを適用します。

  • usd_addschemaattrib

    指定したタイプのアトリビュートをプリミティブ上に作成し、customメタデータフラグをFalseに設定します。

  • usd_addtotransformorder

    Primのトランスフォーム順序にトランスフォーム処理を追加します。

  • usd_addtransform

    Primにトランスフォームを適用します。

  • usd_addtranslate

    Primに移動を適用します。

  • usd_applyapi

    APIスキーマをプリミティブに適用します。

  • usd_attrib

    USD Primからアトリビュートの値を読み込みます。

  • usd_attribelement

    配列アトリビュートからエレメントの値を読み込みます。

  • usd_attriblen

    配列アトリビュートの長さを返します。

  • usd_attribnames

    Primで利用可能なアトリビュートの名前のリストを返します。

  • usd_attribsize

    アトリビュートのタプルサイズを返します。

  • usd_attribtimesamples

    アトリビュート値が編集されているタイムコードを返します。

  • usd_attribtypename

    アトリビュートタイプの名前を返します。

  • usd_blockattrib

    アトリビュートをブロックします。

  • usd_blockprimvar

    Primvarをブロックします。

  • usd_blockprimvarindices

    Primvarをブロックします。

  • usd_blockrelationship

    Primのリレーションシップをブロックします。

  • usd_boundmaterialpath

    指定したPrimにバインドされているマテリアルパスを返します。

  • usd_childnames

    プリミティブの子の名前を返します。

  • usd_clearmetadata

    メタデータの値をクリアします。

  • usd_cleartransformorder

    Primのトランスフォーム順序をクリアします。

  • usd_collectioncomputedpaths

    コレクションに属しているすべてのオブジェクトのリストを返します。

  • usd_collectioncontains

    オブジェクトパスがコレクションに属しているかどうかをチェックします。

  • usd_collectionexcludes

    コレクションの除外リストに入っているオブジェクトパスのリストを返します。

  • usd_collectionexpansionrule

    コレクションの展開ルールを返します。

  • usd_collectionincludes

    コレクションの包含リストに入っているオブジェクトパスのリストを返します。

  • usd_drawmode

    Primの描画モードを返します。

  • usd_findtransformname

    指定したトランスフォーム処理接尾辞のPrimのトランスフォーム処理フル名を返します。

  • usd_flattenediprimvar

    USD Primまたはその親Primsから直接、平坦化されたPrimvarの値を読み込みます。

  • usd_flattenediprimvarelement

    USD Primまたはその親Primsから直接、平坦化された配列Primvarのエレメント値を読み込みます。

  • usd_flattenedprimvar

    USD Primから直接、平坦化されたPrimvarの値を読み込みます。

  • usd_flattenedprimvarelement

    USD Primから直接、平坦化された配列Primvarのエレメント値を読み込みます。

  • usd_getbbox

    Primの境界ボックスの最小コーナーと最大コーナーを2つのベクトルに設定します。

  • usd_getbbox_center

    Primの境界ボックスの中心を返します。

  • usd_getbbox_max

    Primの境界ボックスの最大コーナーを返します。

  • usd_getbbox_min

    Primの境界ボックスの最小コーナーを返します。

  • usd_getbbox_size

    Primの境界ボックスのサイズを返します。

  • usd_getbounds

    Primの境界を返します。

  • usd_getpointinstancebounds

    Primの境界を返します。

  • usd_hasapi

    指定したAPIがPrimに適用されているかどうかをチェックします。

  • usd_haspayload

    指定したAPIがPrimに適用されているかどうかをチェックします。

  • usd_iprimvar

    USD Primまたはその親Primsから直接、Primvarの値を読み込みます。

  • usd_iprimvarelement

    USD Primまたはその親Primsから直接、配列Primvarのエレメント値を読み込みます。

  • usd_iprimvarelementsize

    USD Primまたはその親Primsから直接、Primvarのエレメントサイズを返します。

  • usd_iprimvarindices

    USD Primまたはその親Primsから直接、インデックスPrimvarのインデックス配列を返します。

  • usd_iprimvarinterpolation

    USD Primまたはその親Primsから直接、Primvarのエレメントサイズを返します。

  • usd_iprimvarlen

    USD Primまたはその親Primsから直接、配列Primvarの配列長を返します。

  • usd_iprimvarnames

    USD Primまたはその親Primsから直接、利用可能なPrimvarの名前のリストを返します。

  • usd_iprimvarsize

    USD Primまたはその親Primsから直接、Primvarのタプルサイズを返します。

  • usd_iprimvartimesamples

    USD Primまたはその親Primsから直接、Primvar値が編集されているタイムコードを返します。

  • usd_iprimvartypename

    USD Primまたはその親Primsで見つかったPrimvarタイプの名前を返します。

  • usd_isabstract

    Primが抽象Primかどうかをチェックします。

  • usd_isactive

    Primがアクティブかどうかをチェックします。

  • usd_isarray

    アトリビュートが配列かどうかをチェックします。

  • usd_isarrayiprimvar

    USD Prim上またはその親Prims上に配列Primvarが直接存在するかどうかをチェックします。

  • usd_isarraymetadata

    指定したメタデータが配列かどうかをチェックします。

  • usd_isarrayprimvar

    USD Prim上に配列Primvarが直接存在するかどうかをチェックします。

  • usd_isattrib

    指定した名前のアトリビュートがPrimに含まれているかどうかをチェックします。

  • usd_iscollection

    コレクションが存在するかどうかをチェックします。

  • usd_iscollectionpath

    パスが有効なコレクションパスかどうかをチェックします。

  • usd_isindexediprimvar

    USD Prim上またはその親Prims上にインデックスPrimvarが直接存在するかどうかをチェックします。

  • usd_isindexedprimvar

    USD Prim上にインデックスPrimvarが直接存在するかどうかをチェックします。

  • usd_isinstance

    Primがインスタンスかどうかをチェックします。

  • usd_isiprimvar

    指定した名前のPrimvarがPrimまたはその親Primsに含まれているかどうかをチェックします。

  • usd_iskind

    Primが指定したKindかどうかをチェックします。

  • usd_ismetadata

    指定した名前のメタデータがPrimに含まれているかどうかをチェックします。

  • usd_ismodel

    Primがモデルかどうかをチェックします。

  • usd_isprim

    パスが有効なPrimを参照しているかどうかをチェックします。

  • usd_isprimvar

    指定した名前のPrimvarがPrimに含まれているかどうかをチェックします。

  • usd_isrelationship

    指定した名前のリレーションシップがPrimに含まれているかどうかをチェックします。

  • usd_isstage

    ステージが有効かどうかをチェックします。

  • usd_istransformreset

    Primトランスフォームがリセットされているかどうかをチェックします。

  • usd_istype

    Primが指定したタイプかどうかをチェックします。

  • usd_isvisible

    Primが可視かどうかをチェックします。

  • usd_kind

    PrimのKindを返します。

  • usd_localtransform

    Primのローカルトランスフォームを返します。

  • usd_makeattribpath

    Primパスとアトリビュート名からアトリビュートパスを構築します。

  • usd_makecollectionpath

    Primパスとコレクション名からコレクションパスを構築します。

  • usd_makepropertypath

    Primパスとプロパティ名からプロパティパスを構築します。

  • usd_makerelationshippath

    Primパスとリレーションシップ名からリレーションシップパスを構築します。

  • usd_makevalidprimname

    文字列をUSD Primの命名規則に準拠させます。

  • usd_makevalidprimpath

    文字列をUSD Primパスの命名規則に準拠させます。

  • usd_metadata

    USDオブジェクトからメタデータの値を読み込みます。

  • usd_metadataelement

    配列メタデータからエレメントの値を読み込みます。

  • usd_metadatalen

    配列メタデータの長さを返します。

  • usd_metadatanames

    オブジェクトで利用可能なメタデータの名前のリストを返します。

  • usd_name

    Primの名前を返します。

  • usd_parentpath

    Primの親のパスを返します。

  • usd_pointinstance_getbbox

    ポイントインスタンサー内の指定したインスタンスの境界ボックスの最小コーナーと最大コーナーを2つのベクトルに設定します。

  • usd_pointinstance_getbbox_center

    ポイントインスタンサーPrim内のインスタンスの境界ボックスの中心を返します。

  • usd_pointinstance_getbbox_max

    ポイントインスタンサーPrim内のインスタンスの境界ボックスの最大位置を返します。

  • usd_pointinstance_getbbox_min

    ポイントインスタンサーPrim内のインスタンスの境界ボックスの最小位置を返します。

  • usd_pointinstance_getbbox_size

    ポイントインスタンサーPrim内のインスタンスの境界ボックスのサイズを返します。

  • usd_pointinstance_relbbox

    ジオメトリの境界ボックスを基準としたポイントの相対位置を返します。

  • usd_pointinstancetransform

    指定したポイントインスタンスのトランスフォームを返します。

  • usd_primvar

    USD Primから直接、Primvarの値を読み込みます。

  • usd_primvarattribname

    指定したPrimvarのネームスペース付きアトリビュート名を返します。

  • usd_primvarelement

    USD Primから直接、配列Primvarからエレメントの値を読み込みます。

  • usd_primvarelementsize

    USD Primから直接、Primvarのエレメントサイズを返します。

  • usd_primvarindices

    USD Prim上で直接見つかったインデックスPrimvarのインデックス配列を返します。

  • usd_primvarinterpolation

    USD Prim上で直接見つかったPrimvarのエレメントサイズを返します。

  • usd_primvarlen

    USD Prim上で直接見つかった配列Primvarの長さを返します。

  • usd_primvarnames

    指定したUSD Primで利用可能なPrimvarの名前のリストを返します。

  • usd_primvarsize

    USD Prim上で直接見つかったPrimvarのタプルサイズを返します。

  • usd_primvartimesamples

    指定したPrim上で直接見つかったPrimvar値が編集されているタイムコードを返します。

  • usd_primvartypename

    指定したPrim上で直接見つかったPrimvarタイプの名前を返します。

  • usd_purpose

    PrimのPurposeを返します。

  • usd_relationshipforwardedtargets

    リレーションシップ内の転送ターゲットを返します。

  • usd_relationshipnames

    Primで利用可能なリレーションシップの名前のリストを返します。

  • usd_relationshiptargets

    リレーションシップターゲットのリストを返します。

  • usd_relbbox

    ジオメトリの境界ボックスを基準としたポイントの相対位置を返します。

  • usd_removerelationshiptarget

    Primのリレーションシップからターゲットを削除します。

  • usd_setactive

    Primのアクティブ状態を設定します。

  • usd_setattrib

    アトリビュートの値を設定します。

  • usd_setattribelement

    配列アトリビュート内のエレメントに値を設定します。

  • usd_setcollectionexcludes

    コレクションに除外リストを設定します。

  • usd_setcollectionexpansionrule

    コレクションに展開ルールを設定します。

  • usd_setcollectionincludes

    コレクションに包含リストを設定します。

  • usd_setdrawmode

    Primの描画モードを設定します。

  • usd_setkind

    PrimのKindを設定します。

  • usd_setmetadata

    メタデータの値を設定します。

  • usd_setmetadataelement

    配列メタデータ内のエレメントに値を設定します。

  • usd_setprimvar

    Primvarの値を設定します。

  • usd_setprimvarelement

    配列Primvar内のエレメントに値を設定します。

  • usd_setprimvarelementsize

    Primvarのエレメントサイズを設定します。

  • usd_setprimvarindices

    指定したPrimvarにインデックスを設定します。

  • usd_setprimvarinterpolation

    Primvarの補間方法を設定します。

  • usd_setpurpose

    PrimのPurposeを設定します。

  • usd_setrelationshiptargets

    Primのリレーションシップにターゲットを設定します。

  • usd_settransformorder

    Primのトランスフォーム順序を設定します。

  • usd_settransformreset

    Primのトランスフォームリセットフラグを設定/クリアします。

  • usd_setvariantselection

    指定したバリアントセットに選択したバリアントを設定します。

  • usd_setvisibility

    Primを可視/不可視に設定したり、親Primの可視性を継承するように設定します。

  • usd_setvisible

    Primを可視または不可視にします。

  • usd_specifier

    Primのspecifier(指定子)を返します。

  • usd_transformname

    トランスフォーム処理のフル名を構築します。

  • usd_transformorder

    Primのトランスフォーム順序を返します。

  • usd_transformsuffix

    フル名からトランスフォーム処理接尾辞を抽出します。

  • usd_transformtype

    フル名からトランスフォーム処理タイプを推測します。

  • usd_typename

    Primのタイプの名前を返します。

  • usd_uniquetransformname

    トランスフォーム処理から固有のフル名を構築します。

  • usd_variants

    Prim上の指定したバリアントセットに属しているバリアントのリストを返します。

  • usd_variantselection

    指定したバリアントセット内の現在選択されているバリアントを返します。

  • usd_variantsets

    Primで利用可能なバリアントセットのリストを返します。

  • usd_worldtransform

    Primのワールドトランスフォームを返します。

  • uvdist

    UV空間におけるジオメトリのUV座標の距離を検索します。

  • uvintersect

    この関数は、指定した光線とUV空間におけるジオメトリとの交差を計算します。

  • uvsample

    UVアトリビュートを使って、指定したUV座標におけるアトリビュートの値を補間します。

  • uvunwrap

    指定した(u,v)座標における位置と法線を計算します。レンズシェーダ用途です。

  • variance

    値に対して平均値と偏差を計算します。

  • vertex

    ジオメトリからVertexアトリビュートの値を読み込みます。

  • vertexattrib

    ジオメトリからVertexアトリビュートの値を読み込みます。

  • vertexattribsize

    ジオメトリのVertexアトリビュートのサイズを返します。

  • vertexattribtype

    ジオメトリのVertexアトリビュートのタイプを返します。

  • vertexattribtypeinfo

    ジオメトリアトリビュートのType Infoを返します。

  • vertexcurveparam

    プリミティブの外周沿いの頂点のパラメトリック座標を返します。

  • vertexhedge

    頂点をソースとして持つハーフエッジを返します。

  • vertexindex

    プリミティブ/頂点のペアを線形頂点に変換します。

  • vertexnext

    指定した頂点を持つポイントと共有している次の頂点の線形頂点番号を返します。

  • vertexpoint

    ジオメトリ内の線形頂点のポイント番号を返します。

  • vertexprev

    指定した頂点とポイントを共有している前の頂点の線形頂点番号を返します。

  • vertexprim

    指定した頂点を含んだプリミティブのプリミティブ番号を返します。

  • vertexprimindex

    線形頂点インデックスをプリミティブ頂点番号に変換します。

  • vnoise

    Voronoi(Cellular)ノイズを生成します。

  • volume

    Pなどの変数を含むマイクロボクセルの体積を返します。

  • volumecubicsample

    ボリュームプリミティブの値をサンプリングします。

  • volumecubicsamplev

    ボリュームプリミティブの値をサンプリングします。

  • volumegradient

    ボリュームプリミティブの勾配ベクトルを計算します。

  • volumeindex

    指定したボクセルの値を取得します。

  • volumeindexactive

    指定したボクセルがアクティブかどうかを返します。

  • volumeindexi

    指定したボクセルの整数値を取得します。

  • volumeindexorigin

    ボリュームプリミティブの左下のインデックスを取得します。

  • volumeindexp

    指定したボクセルのvector4値を取得します。

  • volumeindextopos

    ボリュームボクセルインデックスをポジションに変換します。

  • volumeindexu

    指定したボクセルのvector2値を取得します。

  • volumeindexv

    指定したボクセルのベクトル値を取得します。

  • volumepostoindex

    位置をボリュームボクセルインデックスに変換します。

  • volumeres

    ボリュームプリミティブの解像度を取得します。

  • volumesample

    ボリュームプリミティブの浮動小数点値をサンプリングします。

  • volumesamplei

    ボリュームプリミティブの整数値をサンプリングします。

  • volumesamplep

    ボリュームプリミティブのvector4値をサンプリングします。

  • volumesampleu

    ボリュームプリミティブのvector2値をサンプリングします。

  • volumesamplev

    ボリュームプリミティブの値をサンプリングします。

  • volumesmoothsample

    ボリュームプリミティブの値をサンプリングします。

  • volumesmoothsamplev

    ボリュームプリミティブの値をサンプリングします。

  • volumetypeid

    ボリューム/VDBプリミティブのデータのタイプIDを取得します。

  • volumevoxeldiameter

    ボクセルの近似直径を計算します。

  • vtransform

    方向ベクトルをトランスフォームします。

  • warning

    独自のランタイムVEX警告をレポートします。

  • weightarrayblend

    既存の名前/ウェイトの配列ペアを他の配列または名前付きアイテムとブレンドします。

  • weightarrayfromname

    インデックス配列とウェイト配列のペアを1つの名前のエントリーで初期化します。

  • weightarraynormalize

    浮動小数点の配列の合計が1.0になるように正規化します。

  • weightarraythreshold

    名前配列/ウェイト配列のペアから、閾値を下回るすべてのウェイトを破棄します。

  • windingnumber

    ポイントの周りのメッシュのWinding Number(回転数)を計算します。Winding Numberは、ジオメトリがポイントを巻き付ける回数を示します。これは、内側/外側の判定に役立ち、Winding Numberはメッシュの内側判定では1、外側判定では0に相当します。

  • windingnumber2d

    ポイントの周りのXY平面内のカーブのWinding Number(回転数)を計算します。Winding Numberは、カーブがポイントを巻き付ける回数を示します。これは、内側/外側の判定に役立ち、Winding Numberはカーブの内側判定では1、外側判定では0に相当します。

  • wireblinn

  • wirediffuse

  • wnoise

    Worley(Cellular)ノイズを生成します。

  • wo_nspace

    法線ベクトルをワールド空間からオブジェクト空間に変換します。

  • wo_space

    ポジション値をワールド空間からオブジェクト空間に変換します。

  • wo_vspace

    方向ベクトルをワールド空間からオブジェクト空間に変換します。

  • wt_nspace

    法線ベクトルをワールド空間からテクスチャ空間に変換します。

  • wt_space

    ポジション値をワールド空間からテクスチャ空間に変換します。

  • wt_vspace

    方向ベクトルをワールド空間からテクスチャ空間に変換します。

  • xnoise

    Simplexノイズは、グリッドではなくSimplexメッシュ上でサンプリングする点を除いてPerlinノイズに非常に似ています。これはグリッド状の乱れが少ないです。さらに細かい微分が可能なより高い次数のBスプラインを使用しています。

  • xnoised

    Simplexノイズの導関数。

  • xyzdist

    ポイントからサーフェスジオメトリ上の一番近い位置までの距離を調べます。

  • xyztorgb

    CIE表色法のXYZ三刺激値をリニアsRGB三成分に変換します。

VEXコンテキスト

シェーディングコンテキスト

シェーディングコンテキスト固有の情報は、共通のシェーディングコンテキストの特徴を参照してください。

  • displace

    サーフェスがレンダリングされる前に、サーフェスのポイントを動かすプログラムを使うdisplacementシェーダを定義します。

  • fog

    廃止。Cf、Of、Afの値を修正して大気のエフェクトをシミュレーションするプログラムを使うfogシェーダを定義します。

  • light

    surface/fogシェーダからコールされてサーフェスの照明を計算するプログラムを使うlightシェーダを定義します。

  • shadow

    surface/fogシェーダからコールされて、光源からサーフェス上のオクルージョンを計算するプログラムを使うシャドウシェーダを定義します。

  • surface

    レンダリングされるサーフェスの最終的なカラー、不透明度、アルファを設定するプログラムを使うsurfaceシェーダを定義します。

他のコンテキスト

  • cvex

  • chop

    チャンネルの値を編集するVEXプログラムを使って、カスタムCHOPノードを定義します。

  • /vex/contexts/cop.html

古いコンテキスト

  • image3d

    廃止。i3dgenプログラムを使って、3Dテクスチャを生成するプログラムを記述します。

  • sop

    廃止。ジオメトリPointアトリビュートを編集するプログラムを使うカスタムSOPノードを定義します。