Home    About me    Publications    Blog    Undergrad memories

Fabio Ruini’s blog

Because Italians do it better! What the f**k? Ehm… the blogs, I mean… obviously! :-/

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.

Boids on a black background

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.

Non ci sono ancora commenti. Vuoi essere il primo?

Lascia un commento