ShaderGraph(3)
-
LWRP_CustomGraph
1. 환경 Unity 2019.1 LWRP 5.16 SRP_Core 5.16 ShaderGraph 5.16 2. CustomMasterNode 가. LegacyMasterNode BRDF가 아닌 Legacy 형태의 셰이딩 Create - Shader - Hns17 - Legacy 메뉴를 통해 Legacy용 그래프를 생성 MasterNode 속성의 ShaderType에서 원하는 Shading을 선택하고 저장 Ref : https://hns17.tistory.com/entry/LWRP-Shader-Graph%EC%97%90-Custom-Master-Node-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0 나. CustomLitMasterNode Custom용 Master Node Creat..
2019.06.29 -
Shader Graph & OutLine
왼쪽부터 VertexOutline, StencilMask OutLine, MatcapOutline, FresnelOutLine Vertex & Stencil은 Multi Pass 이며, Stencil은 LWRP RenderFeature를 사용. 셰이더 그래프에 스텐실 기능이 없는 것 같고 좀 편하게 써보려고 아웃라인 마스터 노드를 만들었는데 더 불편해짐.... 고민하다 RendererFeature에 Stencil 기능이 있었던게 생각나서 써봤는데 매우 잘 된다. 시간낭비함.... 부위에 따라 아웃라인을 따로 사용하는 것도 괜찮은 방법이 될것 같다.
2019.06.19 -
LWRP, Shader Graph에 Custom Master Node 추가하기
LWRP와 셰이더 그래프를 사용할때 불편한 점 중 하나가 Lighting이였다. LWRP는 기본적으로 UnLit과 PBS 두가지 마스터 노드만 지원하고 있으며, 라이팅 정보를 지원하지 않는다. 프로퍼티의 레퍼런스를 통해 Built In Variable 값을 가져올수 있다 하는데 패키지 버전마다 다른건지 값이 안들어 오던... 이 때문에 기존의 Lambert나 HalfLambert 같은 커스텀 셰이딩을 만들기가 어렵다. BRDF가 기본이기 때문에 Lambert나 HalfLambert같은 물리기반의 표현은 지원하지 않아도 크게 문제 되지 않을거라 생각 되지만(아티스트 입장은 다를지도...?) 셀 셰이딩 형식의 툰 렌더를 Shader Graph만을 사용해 만드는 건 PBS만 제공하는 현재의 상황에서는 꽤 불편..
2019.06.05