티스토리 뷰
Shader Graph
이 기능을 사용하면 코드를 직접 작성하지 않고도 노드를 생성하고 그래프 네트워크 형태로 연결하여 셰이더를 시작적으로 구현할 수 있으며, 다음과 같은 다양한 작업이 가능하다.
- 표면 형상을 절차적으로 변경
- UV 워핑 및 애니메이션화
- 익숙한 이미지 수정 기능을 사용한 오브젝트의 외형 수정
- 월드공간 내 위치, 노멀, 카메라와의 거리 등 오브젝트의 표면과 관련한 유용한 정보를 기반으로 오브젝트의 표면 변경
- 머티리얼 인스펙터에 프로퍼티를 노출하여 씬의 컨텍스트에 따라 셰이더의 비주얼을 신속하게 미세 조정
- 하위 그래프를 생성하여 여러 그래프와 사용자 간 노드 네트워크 공유
- C# 및 HLSL을 통해 자체적으로 커스텀 셰이더 그래프 노드 생성
- Unity 2018.2 이상 + Scriptable Render Pipelines (SRP) 에서 작동하고 내장된 레거시 렌더러에서는 사용할 수 없다.
- 셰이더 그래프는 HDRP, LWRP 를 지원한다.
참고
- 움직이는 아트: 셰이더 그래프로 애니메이션 머티리얼 만들기 by Unity Blog
Example Github Source or File Down
설치
- Unity 2018.2 이상
- 새로운 경량 렌더 파이프라인 또는 고해상도 렌더 파이프라인 사용
- 테스트용으로는 컴파일 속도가 빠른 경량 렌더 파이프라인 권장
- 패키지 관리자에 셰이더 그래프 패키지가 설치되어 있어야 합니다.
- Menu > Window > Package Manager > All 목록에서 Shader Graph Install.
- Scene 뷰에서 머티리얼이 애니메이션되지 않는 경우 ‘Animated Materials‘를 선택했는지 확인합니다.
'Blog > Unity' 카테고리의 다른 글
| 애니메이션 조작 - Animator 컴포넌트 (0) | 2018.12.06 |
|---|---|
| Unity + MultiPlayer Tutorials (0) | 2018.12.06 |
| 반딧불 만들기 (0) | 2018.12.06 |
| 유나이트 2018 핵심 키워드 (0) | 2018.11.01 |
| Unity Teams - 협업 솔루션 (0) | 2018.10.26 |
댓글
