テクニックとパス (Direct3D 9)
手法は、レンダリングの筋肉を提供します。 手法は、レンダリング スタイルを決定する効果の状態をカプセル化します。 手法は、1 つ以上のパスで構成されます。
技術
手法を呼び出す構文は次のとおりです。
technique [ id ] [< annotation(s) >]
{ pass(es) }
どこ:
- id は省略可能な一意の名前です。
- 注釈は、ユーザー固有の情報の 0 個以上の省略可能な部分です。 エフェクトパラメータwith_Annotations に情報を追加するを参照してください。
- pass(es) が 0 個以上のパスです。 各パスには状態の割り当てが含まれています。 以下を参照してください。
渡します
パスには、レンダリングに必要な状態の割り当てが含まれています。
pass [ id ] [< annotation(s) >]
{ state assignment(s) }
どこ:
- id は省略可能な一意の名前です。
- 注釈は、1 つ以上のオプションのユーザー固有の情報です。 エフェクトパラメータwith_Annotations に情報を追加するを参照してください。
- assignment は、0 個以上の状態値を割り当てるか、1 つ以上の式を評価します。 「効果の状態 (Direct3D 9) および 式 (Direct3D 9)を参照してください。
パスは、同じ状態に繰り返される一連の割り当ての最後の割り当てを無視します。
関連トピック