{"id":82,"date":"2014-03-30T18:40:54","date_gmt":"2014-03-30T22:40:54","guid":{"rendered":"http:\/\/www.thelastvertex.com\/?p=82"},"modified":"2014-03-30T18:45:04","modified_gmt":"2014-03-30T22:45:04","slug":"ai-flocking-behavior","status":"publish","type":"post","link":"https:\/\/www.thelastvertex.com\/?p=82","title":{"rendered":"AI &#8211; Flocking Behavior"},"content":{"rendered":"<p><a style=\"line-height: 1.5em;\" href=\"http:\/\/www.thelastvertex.com\/wp-content\/uploads\/2014\/03\/BunnyTornado.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-81\" alt=\"BunnyTornado\" src=\"http:\/\/www.thelastvertex.com\/wp-content\/uploads\/2014\/03\/BunnyTornado.gif\" width=\"1280\" height=\"540\" \/><\/a><\/p>\n<p>Bunny Tornado &#8211; I&#8217;ve been working on Artificial Intelligence for flocking and herd behavior for the last couple days. \u00a0The good news is, it works&#8230; to an extent. The bad news&#8230; \u00a0Messing with the values creates all sorts of wonderful behavior. \u00a0Here we get to witness the amazing unrelenting ferocity of the first ever sited Bunny Tornado! \u00a0Such a rare occurrence in nature is finally captured on film. \u00a0As we watch the alpha male lead the pack in a dizzying display of agility and raw power in an attempt to attract the attention of the local females. \u00a0Only in nature can such wonderful and breathtaking beauty ever be witnessed. \u00a0Definitely a once in a lifetime opportunity<!--more-->.<\/p>\n<p>This is easily solved but was too unexpectedly wonderful to pass up not posting. \u00a0The bunnies are all vying for the same relative location but the collision volumes are causing them to \u00a0stack due to the lack of space. \u00a0Reducing cohesion values fixes it but I still have plenty of tweaking to do to get them to properly flee from the player correctly. \u00a0Currently the whole batch is hard coded to a single flock. \u00a0This prevents them from every breaking apart into multiple flocks and makes them particularly easy to hunt. \u00a0Hopefully round two will be a bit more successful.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bunny Tornado &#8211; I&#8217;ve been working on Artificial Intelligence for flocking and herd behavior for the last couple days. \u00a0The good news is, it works&#8230; to an extent. The bad news&#8230; \u00a0Messing with the values creates all sorts of wonderful behavior. \u00a0Here we get to witness the amazing unrelenting ferocity of the first ever sited<br \/><a class=\"moretag\" href=\"https:\/\/www.thelastvertex.com\/?p=82\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/82"}],"collection":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=82"}],"version-history":[{"count":5,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/82\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}