다음을 통해 공유


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

 

추가 정보

내장 함수

셰이더 모델 5