ProcessTriTessFactorsMax 函数
为三个修补程序生成更正的分割因子。
语法
void ProcessTriTessFactorsMax(
in float3 RawEdgeFactors,
in float InsideScale,
out float3 RoundedEdgeTessFactors,
out float RoundedInsideTessFactor,
out float UnroundedInsideTessFactor
);
parameters
-
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 和更高级别的着色器模型 | 是 |
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x |
请参阅