Return of the birds! Finally! Here is the video that a few of you asked to see. The original post of this project was about three months ago. I had always meant to make a video of it, but just didnt get around to it. But here it is (Vimeo only for now).
Also, found another neat trick. Reflective mapping with OpenGL. It ended up being a fairly easy trick, and it adds extra ooomph to the ripple code. Tutorial 11 is all you need to get going. It is as simple as it is pretty, but like the additive blending, be careful not to overuse it as it is just a ‘trick’. Before you implement it, think about whether you want to use it because its easy and shiny, or because it might actually help what you are doing.
Here is a generic implementation. Yay, Java Ripples!!! Nothing new there. But unlike the usual Java ripples you might have seen, this one doesnt rely on accessing the pixel array and shifting it based on the height map of the ripple. Its OpenGL environmental mapping using a texture as the reflection. For this example, its a texture I pulled off of Filter Forge. The ripples are created by webcam movement.

I love those flocking birds!
[...] More software: Processing is a Java-based environment for creating digital art. ProcessingBlogs often showcases new Processing inventions. This Flock of birds demo is a nice example. Eno Henze: Reality Foam. [...]
[...] Processing is a Java-based environment for creating digital art. ProcessingBlogs often showcases new Processing inventions. This Flock of birds demo and the Webcam controlled video pong are nice examples. Eno Henze: Reality Foam. [...]
[...] Link: All Manner of Distractions [...]
[...] I had come across this experiment a couple of weeks ago but forgot to mention it. Today, poking around my bookmarks I found it again. It’s done in Processing and it displays about 3000 flocking elements. More on the project here. [...]
[...] Processing is a Java-based environment for creating digital art. ProcessingBlogs often showcases examples of Processing creations. This Flock of birds demo and the Webcam controlled video pong are nice examples. [...]
[...] http://www.flight404.com/blog/?p=81 [...]