
Olympic Oval Vancouver - Realtime Video
11 months ago
This is some prerendered footage of a realtime video I did together with Alex Beim (tangibleinteraction.com).
We designed and developed it for the opening of the Olympic Oval in Vancouver for the Olympic Winter Games 2010. The Video itself had two purposes. It should be displayed as a projection on the building itself and be played to the opening speech (thats what the ribbon cutting and the forming of the olympic rings is for).
We furthermore developed an installation part where people could interact with the ribbons. I think Alex will upload some in action footage soon.
Now some technical details:
It's coded in c++ using openFrameworks and openGL/GLSL and runs originally at 60FPS. The toughest challenge for me was the physics and the shading of the ribbons.
Using correct per Vertex normals and Per Pixel lighting plus a little bit of bloom and tonemapping gave me the results I was going for. The ribbon behaviour itself is completely based and boiding rules. I didn't use any noise (only for the camera) because it is simply too slow. (If anybody knows a fast c++ implementation of simplex noise please let me know)
We designed and developed it for the opening of the Olympic Oval in Vancouver for the Olympic Winter Games 2010. The Video itself had two purposes. It should be displayed as a projection on the building itself and be played to the opening speech (thats what the ribbon cutting and the forming of the olympic rings is for).
We furthermore developed an installation part where people could interact with the ribbons. I think Alex will upload some in action footage soon.
Now some technical details:
It's coded in c++ using openFrameworks and openGL/GLSL and runs originally at 60FPS. The toughest challenge for me was the physics and the shading of the ribbons.
Using correct per Vertex normals and Per Pixel lighting plus a little bit of bloom and tonemapping gave me the results I was going for. The ribbon behaviour itself is completely based and boiding rules. I didn't use any noise (only for the camera) because it is simply too slow. (If anybody knows a fast c++ implementation of simplex noise please let me know)
-
Vimeo: About / Blog / Developers / Jobs / Community Guidelines / Community Forums / Help Center / Site Map / Merchandise
/ Get Vimeo






Previous Week
ozviz.wasp.uwa.edu.au/~pbourke/libraries/perlin.c
I'll upload my modified class code
Also the normal calculation each frame uses alot of performance!
I dont think it should matter for the noise stuff that your ribbons have 100 nodes each, as you probably wouldn't need to apply noise on every node, just the heads (if you want to use noise flocking). looking good though!
admire your skills on shader :]
I am so stupid! (:-……
For Simplex noise I have used SimplexNoise1234 before with good results - you can grab it here: webstaff.itn.liu.se/~stegu/aqsis/aqsis-newnoise/