[C#] 물고기 군집 시스템 (Fish school system)
2021. 10. 10.
물고기 군집 시스템 공모전을 준비하던 와중 수족관을 만들게 되었다. 다만 일반적인 수족관과의 차이점이라면 물고기가 떼를 이루어 군집을 형성한다는 점. 처음엔 유튜브 채널 중 Sebastian Lague의 'Boids'를 참고하려 했으나, 이내 포기하고 말았다. Sebastian Lague는 compute shader를 사용했고, 이는 모바일 빌드가 어렵기 때문. 따라서 직접 물고기 군집 시스템을 만들기로 하였고 한 편의 논문을 참고하였다. 해당 논문 자료는 https://academic.oup.com/beheco/article/16/1/178/206370 에서 확인할 수 있다. Fuzzy Logic을 통해 확률분포로 군집 시스템을 제작할까 했지만 위 논문처럼 Individual Based Model이 더..