Monthly Archives: February 2008

Here you can download a new version of the gsvideo library for processing (0.3.3). It fixes a bug in the calculation of the playback time, and adds a few examples in the library package:

source

library

Wayne Meissner just released a new version of his java bindings for gstreamer (0.6), which introduces some changes in the API as well as stability, memory consumption & speed improvements. I updated the gsvideo library to make it compatible with the new API. No new functionality was added. Here you can download the library and the corresponding source:

gsvideo-library-0.3

gsvideo-source-0.3

I have been working since a while ago on a painter algorithm that uses GLSL shaders to handle a particle system in real time. The particles move on the screen, generating an effect that gives the impression of flowing paint. I implemented this algorithm in Processing, and the last week I finally managed to get some time to work on two optimizations to the original version of the algorithm: texture displacement mapping and Vertex Buffer Objects. With these two optimizations, the number of particles that can be displayed at a playable framerate goes from 10,000 up to 100,000. Here is the link.