Proceedings: GI 2017

Animating Multiple Escape Maneuvers for a School of Fish

Sahithi Podila (Georgia State University), Ying Zhu (Georgia State University)

Proceedings of Graphics Interface 2017: Edmonton, Alberta, 16-19 May 2017, 140 - 147

DOI 10.20380/GI2017.18

  • Bibtex

    author = {Podila, Sahithi and Zhu, Ying},
    title = {Animating Multiple Escape Maneuvers for a School of Fish},
    booktitle = {Proceedings of Graphics Interface 2017},
    series = {GI 2017},
    year = {2017},
    issn = {0713-5424},
    isbn = {978-0-9947868-2-1},
    location = {Edmonton, Alberta},
    pages = {140 -- 147},
    numpages = {8},
    doi = {10.20380/GI2017.18},
    publisher = {Canadian Human-Computer Communications Society / Soci{\'e}t{\'e} canadienne du dialogue humain-machine},
    keywords = {3D animation, Behavior animation, Fish schooling behavior, Fish escape maneuvers},


A school of fish exhibit a variety of distinctive maneuvers to escape from predators. For example, they adopt avoid, compact, and inspection maneuvers when predators are nearby, use skitter or fast avoid maneuvers when predators chase them, or exhibit fountain, split, and flash maneuvers when predators attack them. Although these escape maneuvers have long been studied in biology and ecology, they have not been sufficiently modeled in computer graphics. Previous works on fish animation only provided simple escape behavior, lacking variety. The classic boids models do not include escape behavior. In this paper, we propose a behavioral model to simulate a variety of fish escape behavior in reaction to a single predator. Based on biological studies, our model can simulate common escape maneuvers such as compact, inspection, avoid, fountain, and flash. We demonstrate our results with simulations of predator attacks.