ProcessQuadTessFactorsMax 함수
쿼드 패치에 대해 수정된 테셀레이션 계수를 생성합니다.
구문
void ProcessQuadTessFactorsMax(
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
내부 에지에 대해 테셀레이터 단계에서 계산된 테셀레이션 계수입니다.
반환 값
이 함수는 값을 반환하지 않습니다.
설명
내부 테셀레이션 계수를 최대 에지 테셀레이션 계수로 계산하여 쿼드 패치에 대해 수정된 테셀레이션 계수를 생성합니다. 내부 테셀레이션 계수는 InsideScale에 의해 스케일링된 네 개의 에지의 최댓값에 의해 결정되는 동일한 값입니다. 그러면 분할 모드에 따라 결과가 반올림되지만 반올림되지 않은 결과는 UnroundedInsideTessFactors 매개 변수를 사용하여 사용할 수 있습니다.
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원 여부 |
---|---|
셰이더 모델 5 이상의 셰이더 모델 | 예 |
이 함수는 다음 형식의 셰이더에서 지원됩니다.
꼭짓점 | Hull | 도메인 | 기하 도형 | 픽셀 | 컴퓨팅 |
---|---|---|---|---|---|
x |
추가 정보