ProcessTriTessFactorsMax 関数

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

構文

void ProcessTriTessFactorsMax(
  in  float3 RawEdgeFactors,
  in  float InsideScale,
  out float3 RoundedEdgeTessFactors,
  out float RoundedInsideTessFactor,
  out float UnroundedInsideTessFactor
);

パラメーター

RawEdgeFactors [in]

型: float3

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

InsideScale [in]

型: float

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

RoundedEdgeTessFactors [out]

型: float3

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

RoundedInsideTessFactor [out]

型: float

テセレーションステージによって計算されたテセレーション係数、および丸め。

UnroundedInsideTessFactor [out]

型: float

テセレーション ステージによって計算された元の非ルーティング UV テセレーション 係数。

戻り値

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

注釈

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

最小シェーダー モデル

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

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

 

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

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

 

関連項目

組み込み関数

シェーダー モデル 5