[유니티] 액체 시뮬레이션
·
unity shader
저번주에 공부하고 다뤘던 쉐이더 그래프를 응용하여 게임이 실행되는 런타임 도중 실시간으로 물이 시뮬레이션되는 씬을 만들어보았습니다.
[유니티] 쉐이더 그래프 - Cartoon Water
·
unity shader
해당 영상을 통해 학습하였다. 영상에서 World Position, Camera PositionSubstract하고, 내적을 한 노드가 있는데, 이것을 해석해봤다. 1. 정점의 위치에서 카메라의 위치를 뺀다 (Substract) > 카메라가 바라보는 정점의 위치가 나온다, 2. 카메라의 정면 방향 (Camera.Direction)에서 카메라가 바라보는 정점의 방향에 대해 내적을 한다 3. 내적의 결과값을 Alpha에 넣어 아래 이미지와 같이 나타난다. (90° 인경우 0으로 나타난다. 결국 Alpha가 0이되어 투명해진다.
[유니티] 쉐이더 그래프 - 물(물결) 효과
·
unity shader
물 쉐이더 만들기 튜토리얼을 기반으로 만들고, 파문(Ripple)효과를 추가하였습니다. 유니티 씬 내에서 Instantiate()함수로 필요한것을 인스턴스화 하듯이 쉐이더 내에서도 Ripple을 Instantiate할 수 있지 않을까? 하며 검색하니 그런 내용은 없었습니다. 결론적으로 쉐이더 그래프에서 하나의 쉐이더로 다중 Ripple Water Effect를 어떻게 만들까 고민하던 중 유튜브의 한 튜토리얼 영상에서 Multiple Ripple을 구현하기 위해서 쉐이더 안에 여러개의 Ripple 효과에 대한 것을 준비시켜놓고 진행중이지 않은 Ripple을 재생하는 방법으로 구현한것을 발견하여 쉐이더 그래프에서도 마찬가지로 구현하도록 하였습니다. 구현 아이디어? 1. Time에서 지속적으로 파도, 물흐름 ..
bonnate
'물' 태그의 글 목록