다양한 설정의 머티리얼을 만들고 편집하고 공유하는 데 아티스트가 사용할 수 있는 셰이더에 프로퍼티를 추가하는 리소스와 기법입니다.
| 페이지 | 설명 |
|---|---|
| 머티리얼 프로퍼티 소개 | 머티리얼 프로퍼티를 추가하는 방법, 머티리얼 프로퍼티 값이 셰이더에 제공되는 방법, 직렬화된 머티리얼 프로퍼티와 런타임 머티리얼 프로퍼티의 차이점에 대해 알아봅니다. |
| 머티리얼 프로퍼티 추가 | ShaderLab에서 셰이더 오브젝트에 머티리얼 프로퍼티를 할당하려면 Shader 블록에서 Properties 블록을 사용합니다. |
| 텍스처 프로퍼티 | Unity가 텍스처에 추가하는 추가 프로퍼티에 대해 알아봅니다. |
| 스크립트에서 머티리얼 프로퍼티 액세스 |
MaterialProperty API를 사용하여 머티리얼 프로퍼티에 액세스합니다. |
| 셰이더 변수를 머티리얼 프로퍼티 값으로 설정 | 머티리얼 프로퍼티를 사용하여__ ShaderLab__셰이더 오브젝트의 구조를 정의하기 위한 Unity 언어입니다. 자세한 정보 See in Glossary 코드나 HLSL 코드에서 변수를 설정합니다. |
| 인스펙터 창의 머티리얼 프로퍼티 제어 |
MaterialPropertyDrawer API 또는 커스텀 에디터를 사용하여 머티리얼의 인스펙터 창에 머티리얼 프로퍼티를 노출합니다. |