HLSL 셰이더 모델 5
이 섹션에는 고급 셰이더 언어, 특히 Microsoft Direct3D 11에 도입된 셰이더 모델 5의 새로운 기능에 대한 개요 자료가 포함되어 있습니다.
섹션 내용
항목 | 설명 |
---|---|
동적 연결 |
동적 연결을 사용하면 런타임에서 실행할 코드 경로에 대해(컴파일 시간이 아니라) 그리기 시간에 결정할 수 있습니다. 이는 거의 동일한 입력 서명을 가진 셰이더로 인해 발생하는 셰이더 확산 문제를 줄입니다. |
기하 도형 셰이더 기능 |
새로운 기하 도형 셰이더 기능에는 스트림의 기본 형식 순서가 중요하지 않을 때 성능 향상을 제공하는 인스턴싱과 셰이더가 둘 이상의 스트림에서 정점을 출력할 수 있도록 하는 다중 포인트 출력 스트림이 포함됩니다. |
Tessellation |
Direct3D 11 런타임은 GPU에서 저 세부도 분할 표면을 상위 세부도 원형으로 변환하는 테셀레이션을 구현하는 새로운 세 단계를 지원합니다. 공간 분할은 상위 표면을 렌더링에 적합한 구조로 타일링(또는 분할)합니다. 3개의 테셀레이션 단계는 헐 셰이더, 테셀레이터 및 도메인 셰이더 단계입니다. |
또한 참조 섹션에서는 다음을 포함하여 셰이더 모델 5에 대한 많은 새로운 API 요소를 다룹니다. 특성, 내장 함수, 셰이더 모델 5 개체 및 메서드 및 시스템 값.