ProcessTriTessFactorsAvg 함수

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

구문

void ProcessTriTessFactorsAvg(
  in  float3 RawEdgeFactors,
  in  float InsideScale,
  out float3 RoundedEdgeTessFactors,
  out float RoundedInsideTessFactor,
  out float UnroundedInsideTessFactor
);

매개 변수

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 이상의 셰이더 모델

 

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

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

 

추가 정보

내장 함수

셰이더 모델 5