Process2DQuadTessFactorsAvg 함수

쿼드 패치에 대해 수정된 테셀레이션 계수를 생성합니다.

구문

void Process2DQuadTessFactorsAvg(
  in  float4 RawEdgeFactors,
  in  float2 InsideScale,
  out float4 RoundedEdgeTessFactors,
  out float2 RoundedInsideTessFactors,
  out float2 UnroundedInsideTessFactors
);

매개 변수

RawEdgeFactors [in]

형식: float4

에지 테셀레이션 계수는 테셀레이터 단계로 전달됩니다.

InsideScale [in]

형식: float2

테셀레이션 단계에서 계산된 UV 테셀레이션 계수에 적용되는 배율 계수입니다. InsideScale의 허용 범위는 0.0~1.0입니다.

RoundedEdgeTessFactors [out]

형식: float4

테셀레이터 단계에서 계산된 반올림된 에지 테셀레이션 계수입니다.

RoundedInsideTessFactors [out]

형식: float2

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

UnroundedInsideTessFactors [out]

형식: float2

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

반환 값

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

설명

내부 테셀레이션 계수를 에지 테셀레이션 계수의 평균으로 계산하여 쿼드 패치에 대해 수정된 테셀레이션 계수를 생성합니다. U 및 V 내부 테셀레이션 계수는 도메인의 반대쪽 평균을 사용하여 독립적으로 계산된 다음 InsideScale에 의해 크기가 조정됩니다. 그러면 분할 모드에 따라 결과가 반올림되지만 반올림되지 않은 결과는 UnroundedInsideTessFactors 매개 변수를 사용하여 사용할 수 있습니다.

최소 셰이더 모델

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

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

 

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

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

 

추가 정보

내장 함수

셰이더 모델 5