サーフェス フロー プロシージャ

シーン内のサーフェス フロー エフェクトに関する各種情報を検索できるように、複数のグローバル プロシージャが用意されています。

int isSurfaceFlow( string $flow )

指定したサーフェス フロー オブジェクトがサーフェス フロー エフェクトのルート オブジェクトである場合は 1 を返し、それ以外の場合は 0 を返します。

string[] surfaceFlowParticles( string $flow )

指定したサーフェス フロー エフェクトによって影響を受けるすべてのパーティクル オブジェクトの名前(文字列配列)を返します。

int isParticleInSurfaceFlow( string $flow, string $particle )

指定のパーティクル オブジェクトが指定のサーフェス フロー エフェクトによって影響を受ける場合は 1 を返し、それ以外の場合は 0 を返します。

string[] surfaceFlowsDrivingParticle( string $particle )

指定したパーティクル オブジェクトに影響を与えるすべてのサーフェス フロー エフェクトのリスト(文字列配列)を返します。

string[] selectedSurfaceFlows()

選択された順序に従ってセレクション リストからすべてのサーフェス フロー オブジェクトの名前(文字列配列)を返します。

string[] selectedSurfaceFlowsAndSurfaces()

選択された順序に従ってセレクション リストからすべてのサーフェス フロー オブジェクトと NURBS サーフェスの名前(文字列配列)を返します。

string surfaceFlowActualSurface( string $flow )

指定したサーフェス フロー エフェクトが作成されたときに選択された NURBS サーフェスの名前を返します。これはサーフェス フローが作成されたときに選択されるサーフェスです。

string surfaceFlowReferenceSurface( string $flow )

指定したサーフェス フロー エフェクトの基準 NURBS サーフェスの名前を返します。サーフェス フロー エフェクトの作成時には、選択されたサーフェスの完全コピーが作成され、基準オブジェクトとして使用されます。サーフェス フロー エフェクトによって作成されるすべてのオブジェクトは基準オブジェクトのもとに集められるため、サーフェス ノードの混乱が避けられます。

string[] surfaceFlowLofts( string $flow )

指定したサーフェス フロー エフェクトのバウンダリを定義するために使用されたエッジ ロフト、最小ロフト、最大ロフトの名前(文字列配列)を返します。

string[] surfaceFlowEdgeCurves( string $flow )

指定したサーフェス フロー エフェクトのエッジ ロフトを計算するために使用されたすべてのカーブの名前(文字列配列)を返します。

string[] surfaceFlowMaxCurves( string $flow )

指定したサーフェス フロー エフェクトの最大ロフトを計算するために使用されたすべてのカーブの名前(文字列配列)を返します。

string[] surfaceFlowMinCurves( string $flow )

指定したサーフェス フロー エフェクトの最小ロフトを計算するために使用されたすべてのカーブの名前(文字列配列)を返します。

string[] surfaceFlowCurves( string $flow )

指定したサーフェス フロー エフェクトのすべてのロフトを計算するために使用されたすべてのカーブの名前(文字列配列)を返します。

string surfaceFlowEmitter( string $flow )

指定したサーフェス フロー エフェクトの最初のマニピュレータに接続されたエミッタの名前を返します。

string surfaceFlowGoal( string $flow )

指定したサーフェス フロー エフェクトのパーティクルの動きを制御するために使用されるゴール オブジェクトの名前を返します。

string[] surfaceFlowManips( string $flow )

指定したサーフェス フロー エフェクトで使用されるすべてのマニピュレータの名前(文字列配列)を返します。

string[] surfaceFlowRamps( string $flow )

サーフェス フロー エフェクトは、ランプ テクスチャとゴール オブジェクトを操作することによって作成されます。指定したサーフェス フロー エフェクトによって影響を受けるすべてのランプ テクスチャの名前(文字列配列)を返します。

作成されたランプの数は、サーフェス フロー エフェクトを作成するのに使用された 3 つの解像度オプションの値に依存します。ランプはレンダリング ネットワークの一部としてではなく、サーフェス フロー エフェクトをアニメートするコンストラクション ヒストリの一部として使用されます。ランプはバイザー(Visor)またはハイパーシェード(Hypershade)テクスチャ(Texture)セクションには表示されません。これは、ランプの数が容易にシーン内のレンダリング テクスチャの数を超えるからです。ランプはハイパーグラフ(Hypergraph)またはハイパーシェード(Hypershade)のメイン ウィンドウ内に作成されるネットワークに表示されます。これは、ランプがこれらのネットワークの有用な部品だからです。