ProcessQuadTessFactorsMin

クワッド パッチの修正済みテッセレーション係数を生成します。

void 
ProcessQuadTessFactorsMin(
  float4 RawEdgeFactors,
  float InsideScale,
  float4 RoundedEdgeTessFactors,
  float2 RoundedInsideTessFactors,
  float2 UnroundedInsideTessFactors
);

パラメータ

  • RawEdgeFactors
    テッセレータ ステージに渡すエッジ テッセレーション係数。
  • InsideScale
    テッセレーション ステージによって計算された UV テッセレーション係数に適用するスケール係数。InsideScale の使用可能な範囲は 0.0 ~ 1.0 です。
  • RoundedEdgeTessFactors
    テッセレータ ステージによって計算されたエッジ テッセレーション係数を丸めた値。
  • RoundedInsideTessFactors
    内側のエッジのテッセレータ ステージによって計算されたテッセレーション係数を丸めた値。
  • UnroundedInsideTessFactors
    内側のエッジのテッセレータ ステージによって計算されたテッセレーション係数。

戻り値

このメソッドは何も返しません。

解説 

内側のテッセレーション係数をエッジ テッセレーション係数の最小値として計算して、クワッド パッチの修正済みテッセレーション係数を生成します。内側のテッセレーション係数は、InsideScale によってスケーリングされた 4 つのすべてのエッジの最小値によって決定される値と等しくなります。その後、パーティション モードに基づいて結果が丸められますが、UnroundedInsideTessFactors parameter パラメーターを使用して、丸められていない結果を取得することもできます。

最低限必要なシェーダー モデル

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

シェーダー モデル サポート
シェーダー モデル 5 以上のシェーダー モデル

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

頂点 ハル ドメイン ジオメトリ ピクセル 演算
x

関連項目

シェーダー モデル 5