Instance パラメータページは、ジオメトリのハードウェアインスタンスを作成する機能を提供します。各インスタンスはユニフォーム値でMATシェーダに渡すことができるインスタンスIDを持ちます。インスタンス ID は Render Pick CHOP で取得することができます。バーテックスシェーダ内の任意のコードは、インスタンスIDに基づいてインスタンスをカスタマイズできます。
インスタンスのアトリビュートは、任意のタイプのOPからのデータによって個別に駆動することができます。インスタンスデータが TOP から提供された場合には TOP の RGBA チャンネルが、CHOP から提供された場合には CHOP のチャンネルが、SOP から提供された場合には SOP のアトリビュートが、DAT から提供された場合にはカラムがインスタンスのアトリビュートに割り当てられます。オペレータのデータをインスタンスのアトリビュートにマッピングするには、以下のパラメータと、Instance 2およびInstance 3のパラメータページで設定します。
Geometry コンポーネントのインスタンス化をオンにします。
いくつのインスタンスを作成するか2つのモードから選択します。
- Manual / manual
Num Instancesパラメータを使用してインスタンスの数を設定します。
- Instance OP(s) Length / oplength
インスタンスCHOP/DATのCHOPサンプル/DATの行数でインスタンスの数が設定します。
Instance CountのManualモードを使用している場合は、このパラメータでインスタンス数を設定します。
インスタンスの変換に使用するCHOPまたはDATへのパスを指定します。このCHOPまたはDATのサンプル数/行数は、Instance CountにCHOP Length/DAT Num Rowsモードを使用する場合、インスタンス数を設定します。
DAT行をInstance Countに使用する場合、テーブルDATの1行目をどうするか設定します。
- Ignored / ignored
最初の行は無視され、その値はインスタンスの一部として使用されません。インスタンスのアトリビュートに使用する列の選択にはインデックスを使用する必要があります。
- Names / names
1行目にはテーブルから使用する列を選択するための列名が含まれています。
- Values / values
最初の行には、最初のインスタンスの値が含まれているとみなされます。インスタンスのアトリビュートに使用する列の選択には、インデックスを使用する必要があります。
各インスタンスに適用されるトランスフォーム操作の順序を制御します。詳細については、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
このオプションをクリックすると表示される回転行列で、コンポーネントの回転のトランスフォーム順序を設定できます。上記のトランスフォーム順序と同様に、コンポーネントの回転順序を変更すると、コンポーネントの最終的な位置が変わります。
- 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インスタンスアトリビュートについて、データを取得する特定のオペレーターを選択します。指定しない場合は、Instance ページの Default Instance OP で指定したオペレーターが使用できます。
どのインスタンスをレンダリングするか制御するために使用するデータチャンネルを選択します。このチャンネルの値がゼロでないインスタンスのみがレンダリングされ、アクティブなチャンネルの値がゼロのインスタンスはスキップされます。このチャンネルにデータが割り当てられていない場合は、すべてのインスタンスがレンダリングされます。右側のドロップダウンメニューを使って、利用可能なオプションを簡単に選択できます。
インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。
インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。
インスタンスの配置に使用するデータは、右のドロップダウンメニューで簡単に選択できます。
Rotateインスタンスアトリビュートのデータを取得する特定のオペレータを以下から選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレーターが使用できます。
インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。
インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。
インスタンスの回転に使用するデータを選択するには、右のドロップダウンメニューを使用して簡単に選択することができます。
以下のScaleインスタンスアトリビュートについて、データを取得するオペレータを選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレータが使用できます。
インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。
インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。
インスタンスのスケーリングに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。
以下のPivot インスタンスアトリビュートについて、データを取得する特定のオペレータを選択します。指定しない場合は、Instance ページの Default Instance OP で指定されたオペレータが使用できます。
インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。
インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。
インスタンスのピボットに使用するデータを選択するには、右のドロップダウンメニューを使用して、利用可能なオプションから簡単に選択できます。