SV_TessFactor

패치의 각 에지에 테셀레이션 양을 정의합니다.

유형

유형 입력 토폴로지
float[4] 쿼드 패치
float[3] 트라이 패치
float[2] 등치선

 

테셀레이션 계수는 배열로 선언되어야 합니다. 단일 벡터로 압축할 수 없습니다.

설명

테셀레이션 계수의 값은 헐 셰이더의 패치 상수 함수 중에 정의되어야 합니다.

쿼드 또는 트라이 패치를 사용하는 경우 헐 셰이더에 필요한 출력 값입니다. 이 값은 테셀레이션 단계 간에 패치 상수 데이터 서명을 일치시키기 위해 도메인 셰이더에 필요한 입력 값이기도 합니다.

등치선의 경우 SV_TessFactor의 첫 번째 값은 선 밀도 테셀레이션 계수이고 두 번째 값은 선 세부 테셀레이션 계수입니다.

트라이 패치 테셀레이션 계수

첫 번째 성분은 패치의 u==0 에지에 대한 테셀레이션 계수를 제공합니다. 두 번째 성분은 패치의 v==0 에지에 대한 테셀레이션 계수를 제공합니다. 세 번째 성분은 패치의 w==0 에지에 대한 테셀레이션 계수를 제공합니다.

쿼드 패치 테셀레이션 계수

첫 번째 성분은 패치의 u==0 에지에 대한 테셀레이션 계수를 제공합니다. 두 번째 성분은 패치의 v==0 에지에 대한 테셀레이션 계수를 제공합니다. 세 번째 성분은 패치의 u==1 에지에 대한 테셀레이션 계수를 제공합니다. 네 번째 성분은 패치의 v==1 에지에 대한 테셀레이션 계수를 제공합니다. 에지의 순서는 패치의 왼쪽인 u==0 에지에서 시작하여 패치의 위쪽인 v==0 에지에서 시작하여 시계 방향입니다.

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

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

 

추가 정보

의미 체계

셰이더 모델 5