次の方法で共有


Process2DQuadTessFactorsMax 関数

四角形パッチの修正されたテセレーション係数を生成します。

構文

void Process2DQuadTessFactorsMax(
  in  float4 RawEdgeFactors,
  in  float2 InsideScale,
  out float4 RoundedEdgeTessFactors,
  out float2 RoundedInsideTessFactors,
  out float2 UnroundedInsideTessFactors
);

パラメーター

RawEdgeFactors [in]

型: float4

エッジ テセレーション係数。テセレータ ステージに渡されます。

InsideScale [in]

型: float2

テセレーション ステージによって計算される UV テセレーション 係数に適用されるスケール ファクター。 InsideScale の許容範囲は 0.0 から 1.0 です。

RoundedEdgeTessFactors [out]

型: float4

テセレータ ステージによって計算される丸められたエッジ テセレーション係数。

RoundedInsideTessFactors [out]

型: float2

内側エッジのテセレータ ステージによって計算される丸められたテセレーション 係数。

UnroundedInsideTessFactors [out]

型: float2

内側エッジのテセレータ ステージによって計算されるテセレーション 係数。

戻り値

この関数は値を返しません。

注釈

四角形パッチの修正されたテセレーション係数を生成し、エッジテセレーション係数の最大値として内部テセレーション係数を計算します。 テセレーション係数内の You と V は、ドメインの反対側の最大値を使用して個別に計算され、InsideScale によってスケーリングされます。 結果はパーティション 分割モードに基づいて丸められますが、UnroundedInsideTessFactors パラメーターを使用して、ルーティングされていない結果を使用できます。

最小シェーダー モデル

この関数は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 5 以降のシェーダー モデル はい

 

この関数は、次の種類のシェーダーでサポートされています。

Vertex Hull Domain ジオメトリ ピクセル Compute
x

 

関連項目

組み込み関数

シェーダー モデル 5