ProcessQuadTessFactorsMin 函数
为象限补丁生成更正的细化因子。
语法
void ProcessQuadTessFactorsMin(
in float4 RawEdgeFactors,
in float InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
参数
-
RawEdgeFactors [in]
-
类型: float4
边缘分割因子,传递到分割器阶段。
-
InsideScale [in]
-
类型: float
应用于由分割阶段计算的 UV 细化因子的刻度因子。 InsideScale 允许的范围为 0.0 到 1.0。
-
RoundedEdgeTessFactors [out]
-
类型: float4
细化器阶段计算的舍入边缘细化因子。
-
RoundedInsideTessFactors [out]
-
类型: float2
细化器阶段为内边缘计算的舍入细化因子。
-
UnroundedInsideTessFactors [out]
-
类型: float2
细化因子由细化器阶段计算的内边缘。
返回值
此函数不返回值。
注解
为四个补丁生成更正的细化因子,将内部细化因子计算为边缘分割因子的最小值。 内部 tess 因子将由 InsideScale 缩放的所有四个边缘的最小值确定的相同值。 然后,将根据分区模式舍入结果,但未得到的结果可以使用 UnroundedInsideTessFactors 参数进行舍入。
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 5 及更高着色器模型 | 是 |
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | 几何结构 | 像素 | 计算 |
---|---|---|---|---|---|
x |
另请参阅