유니티 리퀴드 쉐이더, 병 속에 액체 효과
유니티 리퀴드 쉐이더, 병 속에 액체 효과 서론 유니티 상에서 모델링과 텍스쳐링으로 효과를 낼 수 없는 작업들은 대부분 쉐이더로 작업을 하는 것을 다들 알고 계실 것이다. 앞서 다루었던 물이 흐르는 효과 쉐이더라던지, 화살표가 이동한다던지 다른 신박한 쉐이더가 많은데, 병 속에 액체가 들어 있는, 그리고 액체 부피를 늘리고 줄일 수 있는 쉐이더를 소개하겠다. 유니티 리퀴드 쉐이더 이 리퀴드 쉐이더는 필자가 만든 것은 아니고 웹서핑으로 자료를 찾았으며 모델링에 적용이 가능하고, 액체상의 색깔, 그리고 윗면의 색깔, 중간의 구성 띠까지 유저가 선택할 수 있으며, Fill amount로 모델링의 액체를 채우거나 비울 수 있다. 쉐이더를 먼저 유니티 프로젝트 폴더의 복사할 곳을 만들어 놓은 곳에 집어넣고, 유니..
2021. 8. 29.
유니티 노이즈 쉐이더, 울퉁불퉁 표현
유니티 노이즈 쉐이더, 울퉁불퉁 표현 서론 기존의 3d 모델링 오브젝트가 쉐이더를 통해 실시간으로 울퉁불퉁, 모양을 막 변환하면 어떨까? 영화나 게임을 보면 어떤 물체가 갑자기 부풀어오르거나 축소하거나 하는 효과를 본 적이 있을텐데, 금일은 그런 효과를 내주는 유니티 노이즈 쉐이더에 대해 다루겠다. 유니티 노이즈 쉐이더 첫 시작은 당연하게도 amplify shader를 통해 시작한다. 기본으로 주어진 것에 Local Vertex Offset 을 주로 연결시켜 노이즈 효과를 주면 되는데, 주로 Multiply, vertex normal, Noise Generator, Add, Time, 등등을 이용하여 위 노드 사진과 같이 연결시킨다. 노이즈 제너레이터를 필두로 주변에 설정값을 추가해 이루어지고 있으며, ..
2021. 8. 14.