*2022.3 HDRP 기준
Blender에서 하이폴리곤으로 3D 오브젝트를 만들어서 가져옴.
Lit Shader Graph 생성
Vertex의 Position을 제어
Position(space-object)를 가져와서 현재 오브젝트의 값을 가져옴
Normal Vector(space-object)를 가져와서 현재 오브젝트의 노멀 방향값을 가져옴
그리고 Position과 Normal Vector를 더한값을 적용하면 Normal방향으로 버텍스를 움직일 수 있음.
인스펙터에서 조절하기 위해 NormalVector(float)라는 변수를 만들고 NormalVector랑 곱해줌
Vertex는 아주 미세한 값으로도 크게 움직이기 때문에 새로만든 변수 NormalVector의 범위값은
-0.0025 ~ 0.01로 아주 작은 범위로 설정함.
머테리얼의 질감도 설정하기 위해 Color, Metallic, Smoothness도 변수로 연결해줌.
이제 머테리얼의 인스펙터에서 NormalVector 슬라이더를 조절해서 링의 두께를 조절 가능
'툴 > 유니티' 카테고리의 다른 글
Unity Visual Scripting 비주얼 스크립팅 활용 (0) | 2023.07.08 |
---|---|
유니티 비주얼 스크립팅 Unity Visual Scripting / 코딩 없이 게임 개발 (0) | 2023.07.08 |
물결 효과 Ripple Effect 만들기(HeightMap, Tessellation) (0) | 2023.06.26 |
SSS(Subsurface Scattering) 피하산란 적용하기 (0) | 2023.06.26 |
투명 오브젝트 그림자, 컬러 그림자(Transparent Object Shadow, Color Shadow) - Screen Space Shadow (0) | 2023.06.26 |