다음을 통해 공유


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

내부 에지에 대해 테셀레이터 단계에서 계산된 테셀레이션 계수입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

내부 테셀레이션 계수를 최소 에지 테셀레이션 계수로 계산하여 쿼드 패치에 대해 수정된 테셀레이션 계수를 생성합니다. 내부 테셀레이션 계수는 InsideScale에 의해 스케일링된 4개 에지의 최솟값에 의해 결정되는 동일한 값입니다. 그러면 분할 모드에 따라 결과가 반올림되지만 반올림되지 않은 결과는 UnroundedInsideTessFactors 매개 변수를 사용하여 사용할 수 있습니다.

최소 셰이더 모델

이 함수는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원 여부
셰이더 모델 5 이상의 셰이더 모델

 

이 함수는 다음 형식의 셰이더에서 지원됩니다.

꼭짓점 Hull 도메인 기하 도형 픽셀 컴퓨팅
x

 

추가 정보

내장 함수

셰이더 모델 5