ProcessTriTessFactorsAvg 関数
トライ パッチの修正されたテセレーション係数を生成します。
構文
void ProcessTriTessFactorsAvg(
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 テセレーション 係数。
戻り値
この関数は値を返しません。
注釈
エッジ テセレーション 係数の平均として内部テセレーション係数を計算し、次に InsideScale によってスケーリングされる、トライ パッチの修正されたテセレーション 係数を生成します。 その後、結果はパーティション 分割モードに基づいて丸められますが、UnroundedInsideTessFactor パラメーターを使用して、ルーティングされていない結果を使用できます。
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 以降のシェーダー モデル | はい |
この関数は、次の種類のシェーダーでサポートされています。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
x |
関連項目