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 |
추가 정보