- Conways ‘Game Of Life’
- Gray-Scott reaction diffusion model
Para simplificar el uso de aparapi en processing independientemente del IDE de tu agrado, he generado un comprimido con unos ejemplos de uso de aparapi para usar directamente en el IDE de processing.org. Como ya comenté en la entrada anterior, Aparapi permite ejecutar bytecode java en la gpu en tiempo de ejecución, mediante el parseo a openCL.
El primer ejemplo es el ya conocido Conways ‘Game Of Life’, donde gracias al uso de Aparapi tenemos 60 fps en HD. Las posibilidades de computación y la minimización del esfuerzo para usarlas me parecen realmente prometedoras.
El siguiente ejemplo es algo más vistoso. Se trata de una implementación de los «sistemas de reacción-difusión» que «son modelos matemáticos que describen cómo una o más sustancias distribuidas en el espacio cambian bajo la influencia de dos procesos: reacciones químicas locales en las que las sustancias se transforman las unas en las otras, y difusión, que provoca que las sustancias se expandan en el espacio» según explican en la wikipedia. La implementación la he cogido de la gran librería ToxicLibs .
En el fichero se encuentran los dos ejemplos a modo de librería P5. Descomprime el contenido en la carpeta libraries y podrás ejecutarlo. Testeado en processing 2.0b6 y 1.5.1. Es necesario controlp5. También añado el repo en GitHub.