Share via


Process2DQuadTessFactorsAvg 函式

產生四邊形修補的更正鑲嵌因數。

語法

void Process2DQuadTessFactorsAvg(
  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

內邊緣的鑲嵌式階段計算的鑲嵌因數。

傳回值

此函式不會傳回值。

備註

產生四邊形修補的更正鑲嵌因數,將內鑲嵌因數計算為邊緣鑲嵌因數的平均值。 您和 V 內鑲嵌因數是使用網域相對端的平均值獨立計算,然後由 InsideScale 調整。 結果接著會根據資料分割模式四捨五入,但未迴圈的結果可以使用 UnroundedInsideTessFactors 參數。

最小著色器模型

下列著色器模型中支援此函式。

著色器模型 支援
著色器模型 5 和更高的著色器模型

 

下列著色器類型支援此函式:

頂點 船體 網域 幾何形狀 像素 計算
x

 

另請參閱

內建函式

著色器模型 5