COMP共通- Instance ページ

パラメータ – Instance ページ

Instance パラメータページは、ジオメトリのハードウェアインスタンスを作成する機能を提供します。各インスタンスはユニフォーム値でMATシェーダに渡すことができるインスタンスIDを持ちます。インスタンス ID は Render Pick CHOP で取得することができます。バーテックスシェーダ内の任意のコードは、インスタンスIDに基づいてインスタンスをカスタマイズできます。
インスタンスのアトリビュートは、任意のタイプのOPからのデータによって個別に駆動することができます。インスタンスデータが TOP から提供された場合には TOP の RGBA チャンネルが、CHOP から提供された場合には CHOP のチャンネルが、SOP から提供された場合には SOP のアトリビュートが、DAT から提供された場合にはカラムがインスタンスのアトリビュートに割り当てられます。オペレータのデータをインスタンスのアトリビュートにマッピングするには、以下のパラメータと、Instance 2およびInstance 3のパラメータページで設定します。

Instancing / instancing

Geometry コンポーネントのインスタンス化をオンにします。

Instance Count Mode / instancecountmode

いくつのインスタンスを作成するか2つのモードから選択します。

  • Manual / manual
    Num Instancesパラメータを使用してインスタンスの数を設定します。
  • Instance OP(s) Length / oplength
    インスタンスCHOP/DATのCHOPサンプル/DATの行数でインスタンスの数が設定します。
Num Instances / numinstances

Instance CountのManualモードを使用している場合は、このパラメータでインスタンス数を設定します。

Default Instance OP / instanceop

インスタンスの変換に使用するCHOPまたはDATへのパスを指定します。このCHOPまたはDATのサンプル数/行数は、Instance CountにCHOP Length/DAT Num Rowsモードを使用する場合、インスタンス数を設定します。

First Row is / instancefirstrow

DAT行をInstance Countに使用する場合、テーブルDATの1行目をどうするか設定します。

  • Ignored / ignored
    最初の行は無視され、その値はインスタンスの一部として使用されません。インスタンスのアトリビュートに使用する列の選択にはインデックスを使用する必要があります。
  • Names / names
    1行目にはテーブルから使用する列を選択するための列名が含まれています。
  • Values / values
    最初の行には、最初のインスタンスの値が含まれているとみなされます。インスタンスのアトリビュートに使用する列の選択には、インデックスを使用する必要があります。
Transform Order / instxord

各インスタンスに適用されるトランスフォーム操作の順序を制御します。詳細については、Xform ページを参照してください。

  • Scale Rotate Translate / srt
  • Scale Translate Rotate / str
  • Rotate Scale Translate / rst
  • Rotate Translate Scale / rts
  • Translate Scale Rotate / tsr
  • Translate Rotate Scale / trs
Rotate Order / instrord

このオプションをクリックすると表示される回転行列で、コンポーネントの回転のトランスフォーム順序を設定できます。上記のトランスフォーム順序と同様に、コンポーネントの回転順序を変更すると、コンポーネントの最終的な位置が変わります。

  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
Translate OP / instancetop

以下のTranslateインスタンスアトリビュートについて、データを取得する特定のオペレーターを選択します。指定しない場合は、Instance ページの Default Instance OP で指定したオペレーターが使用できます。

Active / instanceactive

どのインスタンスをレンダリングするか制御するために使用するデータチャンネルを選択します。このチャンネルの値がゼロでないインスタンスのみがレンダリングされ、アクティブなチャンネルの値がゼロのインスタンスはスキップされます。このチャンネルにデータが割り当てられていない場合は、すべてのインスタンスがレンダリングされます。右側のドロップダウンメニューを使って、利用可能なオプションを簡単に選択できます。

Translate X / instancetx

インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。

Translate Y / instancety

インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。

Translate Z / instancetz

インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。

Rotate OP / instancerop

Rotateインスタンスアトリビュートのデータを取得する特定のオペレータを以下から選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレーターが使用できます。

Rotate X / instancerx

インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。

Rotate Y / instancery

インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。

Rotate Z / instancerz

インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。

Scale OP / instancesop

以下のScaleインスタンスアトリビュートについて、データを取得するオペレータを選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレータが使用できます。

Scale X / instancesx

インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。

Scale Y / instancesy

インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。

Scale Z / instancesz

インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。

Pivot OP / instancepop

以下のPivot インスタンスアトリビュートについて、データを取得する特定のオペレータを選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレータが使用できます。

Pivot X / instancepx

インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。

Pivot Y / instancepy

インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。

Pivot Z / instancepz

インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。