SV_TessFactor
パッチの各エッジ上のテッセレーション量を定義します。
型
型 | 入力トポロジ |
---|---|
float[4] | クワッド パッチ |
float[3] | トライアングル パッチ |
float[2] | 等値線 |
テッセレーション係数は、配列として宣言する必要があります。1 つのベクトルにパックすることはできません。
備考
順序は常に、パッチの左側として表現された u=0 エッジからの時計回りです。この値は、ハル シェーダーのパッチ定数関数で定義する必要があります。
クワッドまたはトライアングル パッチを使用する場合は、ハル シェーダーの必須出力値です。この値はまた、テッセレーション ステージ間でパッチ定数データの署名を一致させるための、ドメイン シェーダーの必須入力値です。
等値線の場合、SV_TessFactor の最初の値はライン詳細テッセレーション係数で、2 番目の値はライン密度テッセレーション係数です。
この関数は、次の種類のシェーダーでサポートされています。
頂点 | ハル | ドメイン | ジオメトリ | ピクセル | 演算 |
---|---|---|---|---|---|
x | x |