A quick 30s project done in few week-ends to present my new website. This video represent the concept of Mighty Mess, different textures, lights, materials making analogy to diverse works in various media. All this wrapped into mystery to create the need to discover more.
The whole video was created in cinema4d with some post production in After Effects for the lens flairs and titles. Sound design was produced in Ableton live.
OpenGL blending, textures and lights study with Processing.download the desktop version (including source code): macosx | windows | linux
instruction: Move around with the mouse, press Space Bar to repulse particles.
I am currently working on a game for an International HIV and AIDS Charity. For that, I did some test on attraction/repulsion with Traer’s physics library ( brilliant lib ), and obviously got carried away playing with lights and physics. The game is not going to be like that as it has to run online and on the largest panel of computers.
4 Commnents
-
muy groso!!!!! felicitaciones!!
saludos! -
remarkable. I like that there is a Mac version as well. Good on you
-
thanks
-
[...] “Repulsion” creado con Processing: Repulsion from TM ( Thomas Michalak ) on Vimeo. [...]
Leave a Reply
Blow Water Lilies
Blow water lilies by blowing on your microphone ( old trick I know ).
Online:
WaterLilies now works online.
Download the Full Screen version:
mac osx | windows | linux
This my second try on processing, I was trying to understand class. The applet get slower after a moment but I already spend too much time on it, so I stopped there. A Class is like a object. A object have properties and/or behaviours. Like a glass for example. In processing you can create a model object ( class ), that you will use to create multiple independent objects based on the original model. I’m new to the subject so it’s best to read about object-oriented programmation here.
My example is using the ESS library from Krister Olsson. And I help myself with Stanley Douglas‘ on-line course ( French ).
Took me a while to find out how to sign a applet so it could work online. Here is a longer explanation of the one from Krister Olsson.
blow water lilies – processing
blow water lilies – processing
Fuck DanCe Let’S ARt generator
This is the graphic generator I made to create my header. It’s a simple director application that draw with graphics elements. I also adapted it as a screensaver ( thanks to DirSaver ).
Download the PC app or PC Screensaver
Music Box
The MusicBox project was based on finding different approach to music sequencing and/or interaction with sound. It’s a bit of a must do when you start programming sound and interactivity, you have to do your own little musicbox.
In my case I established a protocol for the design and the type of interactivity. The idea was to create movement as if those musicbox were mechanical, like old musical box and music roll. So the way to make them work had to be simple and more or less complex for the render ( sound composition and “music roll” ). As for the design I tried to always use the same type of graphic object, witch are coloured square, in a simple composition. Finally for the interactivity I chosen to only use the mouse because those MusicBox were meant to be showed only on the web, and also to reduce the physical interface to a minimum.

























To said on Saturday, May 1st, 2010 at 8:27 am
Nice stuff – is the source-code for pro55ing availble?
TM said on Thursday, May 13th, 2010 at 10:39 am
Thanks,
I will put it up next week. It’s probably not well commented but hey ho…
Jason said on Thursday, May 20th, 2010 at 8:18 pm
Very nice, I’m also looking forward to the source. Also FYI the interactive demo doesn’t seem to be working, at least not for me. Here’s what the console told me:
java.lang.NullPointerException
at com.sun.opengl.util.JOGLAppletLauncher.start(JOGLAppletLauncher.java:404)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.NullPointerException
TM said on Friday, May 21st, 2010 at 2:41 am
Thanks Jason! Source is coming, promess. Can’t remember the code but might be uncommented and a little bit messy.
Sorry it’s not working anymore, don’t know why, might need to recompile it. Maybe because of the latest java update? Don’t know…
TM said on Saturday, May 22nd, 2010 at 8:22 am
Source code available now, recompile didn’t fixed the problem, it’s seems to be related to OPENGL, can’t be bother to search for solution but if I find it (or you do) I will fix it
Thanks