다음을 통해 공유


HLSL 셰이더 모델 5

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

이 섹션에서

항목 묘사
동적 연결
동적 연결을 사용하면 런타임에서 실행할 코드 경로에 대해 컴파일 시간이 아닌 그리기 시간에 결정을 내릴 수 있습니다. 이렇게 하면 거의 동일한 입력 서명이 있는 셰이더로 인한 셰이더 확산 문제가 줄어듭니다.
기하 도형 셰이더 기능
스트림의 기본 형식 순서가 중요하지 않을 때 성능 향상을 제공하는 instancing 및 셰이더가 둘 이상의 스트림에 꼭짓점을 출력할 수 있도록 여러 점 출력 스트림을 포함하는 새로운 기하 도형 셰이더 기능입니다.
테셀레이션
Direct3D 11 런타임은 테셀레이션을 구현하는 세 가지 새로운 단계를 지원합니다. 이 단계는 낮은 세부 세분화 표면을 GPU의 상세 기본 형식으로 변환합니다. 테셀레이션 타일(또는 분할)이 높은 순서의 표면을 렌더링에 적합한 구조로 분할합니다. 세 가지 테셀레이션 단계는 헐 셰이더, 테셀레이터 및 도메인 셰이더 단계입니다.

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

HLSL 대한 프로그래밍 가이드