HLSL 셰이더 모델 5

이 섹션에는 고급 셰이더 언어, 특히 Microsoft Direct3D 11에 도입된 셰이더 모델 5의 새로운 기능에 대한 개요 자료가 포함되어 있습니다.

섹션 내용

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

또한 참조 섹션에서는 다음을 포함하여 셰이더 모델 5에 대한 많은 새로운 API 요소를 다룹니다. 특성, 내장 함수, 셰이더 모델 5 개체 및 메서드시스템 값.

HLSL에 대한 프로그래밍 지침