다음을 통해 공유


셰이더 모델 4

셰이더 모델 4는 셰이더 모델 4가 셰이더 모델 1의 기능을 지원하지 않는다는 점을 제외하고 셰이더 모델 3기능의 상위 집합입니다. HLSL을 사용하여 프로그래밍 가능한 모든 셰이더에 공통 기능 집합을 제공하는 공통 셰이더 코어를 사용하여 설계되었습니다.

특징 능력
명령 집합 HLSL 함수
집합 등록 레지스터 집합은 구성 요소 압축과 같은 항목에 대해 HLSL 의미 체계를 사용하여 상수 및 텍스처 버퍼의 멤버를 통해 액세스할 수 있습니다.
꼭짓점 셰이더 최대 제한 없음
픽셀 셰이더 최대 제한 없음
새 셰이더 프로필이 추가됨 gs_4_0, ps_4_0, vs_4_0, gs_4_1*, ps_4_1*, gs_4_1*
새 Effect-Framework 프로필이 추가됨 fx_4_0, fx_4_1*

 

* - gs_4_1, ps_4_1, vs_4_1 및 fx_4_1 Direct3D 10.1 이상에서 지원됩니다.

셰이더 모델 4는 기존 기하 도형을 만들거나 수정하는 데 사용할 수 있는 새로운 파이프라인 단계인 기하 도형 셰이더 단계를 지원합니다. 또한 기하 도형 단계에서 데이터를 스트리밍하도록 설계된 스트림 출력 개체와 텍스처 샘플링 함수를 구현하는 템플릿 기반 텍스처 개체의 두 가지 새로운 개체 형식도 포함됩니다.

셰이더 모델 4는 데이터가 저장될 때 얼마나 긴밀하게 정렬될 수 있는지를 결정하는 압축 규칙을 지원합니다. 이러한 규칙은 상수 변수 대한 압축 규칙에 설명되어 있습니다.

셰이더 모델 4 어셈블리 섹션에서는 셰이더 모델 4 및 셰이더 모델 4.1이 지원하는 어셈블리 지침을 설명합니다.

셰이더 모델과 셰이더 프로필