16 agosto 2010
Boids in Irrlicht
La nuova settimana inizia esattamente da dove avevamo lasciato quella appena trascorsa. Ovvero si riparte da Reynolds e dal suo algoritmo di flocking per boids. I tentativi abbozzati lo scorso venerdi’ di implementare questo tipo di algoritmo nel mio simulatore di MAVs non hanno dato esiti particolarmente incoraggianti. Cosi’ ho deciso di prendermi un po’ di tempo per scrivere un’applicazione dedicata esclusivamente all’implementazione di questo algoritmo, avendo come riferimento delle “particles” 3D prive di orientamento spaziale e libere di muoversi in qualunque direzione senza essere affette da una dinamica ben precisa.

Effettuando qualche ricerca sul forum di Irrlicht ho trovato un post scritto dall’utente randomMesh, dove presenta un progetto sviluppato con l’engine grafico in questione e basato appunto sui boids di Reynolds. Il progetto e’ ospitato su SourceForge.net ed e’ stato battezzato Katastrophe. L’implementazione dell’algoritmo di flocking si basa sull’interpretazione (in pseduo-codice) di Conrad Parker. Chi non avesse voglia di scaricare e compilare i sorgenti dell’applicazione, puo’ vederla in funzione dal video pubblicato su YouTube che vi propongo qui sotto.
Vediamo un po’ cosa verra’ fuori.


