본문 바로가기
3D 그래픽 디자인

유니티 노이즈 쉐이더, 울퉁불퉁 표현

by 3d모델링 팁 알리미 2021. 8. 14.
반응형

유니티 노이즈 쉐이더, 울퉁불퉁 표현


 

서론

기존의 3d 모델링 오브젝트가 쉐이더를 통해 실시간으로 울퉁불퉁, 모양을 막 변환하면 어떨까?
영화나 게임을 보면 어떤 물체가 갑자기 부풀어오르거나 축소하거나 하는 효과를 본 적이 있을텐데, 금일은 그런 효과를 내주는 유니티 노이즈 쉐이더에 대해 다루겠다.


유니티 노이즈 쉐이더


첫 시작은 당연하게도 amplify shader를 통해 시작한다.

유니티쉐이더-노이즈노드구성
유니티쉐이더-노이즈노드구성

기본으로 주어진 것에 Local Vertex Offset 을 주로 연결시켜 노이즈 효과를 주면 되는데, 주로 Multiply, vertex normal, Noise Generator, Add, Time, 등등을 이용하여 위 노드 사진과 같이 연결시킨다. 

유니티쉐이더-노이즈마테리얼설정
유니티쉐이더-노이즈마테리얼설정

노이즈 제너레이터를 필두로 주변에 설정값을 추가해 이루어지고 있으며, 쉐이더 저장 후, 마테리얼을 생성하면, 인스펙터창에서 타 마테리얼과 같은 설정창을 확인할 수 있을 것이다.

유니티노이즈쉐이더-적용모습
유니티노이즈쉐이더-적용모습

노드구성사진대로 입력을 하면 strength, noise scale, speed를 조절할 수 있으며, 기호에 따라 사용하여 모양을 변환시키면 되겠다.


결론
  • 유니티 노이즈 쉐이더로 오브젝트에 모양 변환 효과를 적용한다.
반응형

댓글