커스텀__ ShaderLab__셰이더 오브젝트의 구조를 정의하기 위한 Unity 언어입니다. 자세한 정보
See in Glossary 셰이더의 Pass 블록 내에 HLSL 셰이더 프로그램을 작성하기 위한 리소스입니다.
| 페이지 | 설명 |
|---|---|
| 셰이더 프로그램 기초 | Unity에서의 HLSL로 셰이더 프로그램 작성과 버텍스 및 프래그먼트 셰이더에 대해 알아봅니다. |
| HLSL 셰이더 프로그램 추가 |
HLSLPROGRAM 지시문을 사용하여 셰이더 패스에 셰이더 프로그램을 추가합니다. |
| 여러 프로그램에서 HLSL 복제 |
HLSLINCLUDE 지시문을 사용하여 각 셰이더 프로그램에서 컴파일러가 복제하는 HLSL 코드 블록을 추가합니다. |
| 셰이더 입력 | 16비트 정밀도, 입력 버텍스 데이터, 텍스처 샘플러를 사용하는 HLSL 데이터 유형에 대한 리소스입니다. |
| 셰이더에 다른 HLSL 파일 포함 | 여러 파일 간에 #pragma 지시문을 공유하려면 HLSL #include 지시문 또는 #include_with_pragmas 지시문을 사용합니다. |
| 셰이더 컴파일러에 정보 전달 |
#pragma 또는 #define_for_platform_compiler 지시문을 사용하여 셰이더 컴파일러에 정보를 전달합니다. |
| 여러 그래픽스 API를 위한 셰이더 작성 | 셰이더를 작성하여 그래픽스 렌더링이 다양한 그래픽스 API 간에 얼마나 다른지 고려합니다. |
| Unity의 GLSL | 플랫폼이 OpenGL Core 및 OpenGL ES를 지원하는 경우 Unity에서 GLSL(OpenGL 셰이딩 언어) 셰이더 프로그램을 작성할 수 있습니다. |