Version: Unity 6.0 (6000.0)
언어 : 한국어
셰이더 오브젝트 기초
셰이더 파일 생성

ShaderLab 및 HLSL에서 커스텀 셰이더 작성

ShaderLab 및 HLSL에서 셰이더 오브젝트, 하위 셰이더, 셰이더 패스를 작성하는 리소스 및 기법입니다.

페이지 설명
셰이더 파일 생성 Unity 에디터를 사용하거나 수동으로 커스텀 셰이더 에셋 파일을 생성합니다.
커스텀 셰이더에 하위 셰이더 추가 SubShader 블록을 사용하여 다른 하드웨어, 렌더 파이프라인, 런타임 설정에 다른 GPU 설정과 셰이더 프로그램을 정의하는 섹션을 하나 이상 추가합니다.
커스텀 셰이더에 셰이더 패스 추가 Pass 블록을 사용하여 GPU의 상태와 GPU에서 실행되는 셰이더 프로그램 설정 지침을 작성합니다.
UsePass 커맨드로 셰이더 패스 포함 다른 셰이더 오브젝트의 이름이 지정된 패스를 삽입하여 셰이더 소스 파일의 코드 중복을 줄입니다.
HLSL 셰이더 프로그램 작성 커스텀__ ShaderLab__셰이더 오브젝트의 구조를 정의하기 위한 Unity 언어입니다. 자세한 정보
See in Glossary
셰이더의 Pass 블록 내에 HLSL 셰이더 프로그램을 작성하기 위한 리소스입니다.
GPU에서 렌더 상태 설정 GPU의 렌더 상태를 변경하는 하위 셰이더 또는 셰이더 패스의 커맨드를 사용하는 리소스입니다.

추가 리소스

셰이더 오브젝트 기초
셰이더 파일 생성