fr-059: momentum by Farbrausch [web]
farbrausch at evoke 10 fr-059: "momentum" ps2.0, fast CPU 1. credits: ----------- audiovisuals: wayfinder 3d engineer: ryg visual fx twin: chaos additional art: cp we use a lot of stock photos from stock.xchng (www.sxc.hu). so thanks to the respective authors for making their work freely available! made using werkkzeug3 by chaos, fiver2, giZMo, ryg (we only used it for timelining really, no generated models or textures inside and the effects are pure code). 2. hw requirements: ------------------- fast cpu (real 2.0GHz+) and a ps2.0 graphics card: gf6 series or a radeon 9600 should be enough as long as you don't overdo it with the resolution/antialiasing, and it's really quite smooth in 1024x768 with 4x aa on my radeon x1600. guess it pretty much crawls on gf5x though (but then, what doesn't). 3. "the story": --------------- no, this is *not* a recycled/updated version of the "cube snakes" from debris. but yeah, it's cubes again (mainly because none of our artists had time when ryg originally did the effect). besides, cubes are cool. anyway, it's mainly shader instancing so it runs on 2.0 shader cards (didn't want to require 3.0 shaders for this and didn't feel like writing a separate rendering path either). there's some trickery involved to get this high number of cubes to work without swamping the vertex pipeline though (the problem with cubes is that they're basically 6 disconnected quads as far as the graphics card is concerned, so vertex cache hit rates are awful). for the curious, the effects use up to 65536 cubes (all painted up to 3 times when shadows and reflections are on). that's why you need a fast cpu, because even with the optimizations we do, this ends up using a lot of batches (which cost cpu time) and doing nontrivial animation of that much independent objects requires a bit of care when coding. most of the cubes are actual cubes (i.e. all edges lengths are equal), but the code doesn't require this (it just looks better most of the time). the cube-based effects themselves were mostly done by chaos, but the main cube particle system was done nearly 2 years ago by ryg and chaos following a suggestion by wayfinder; it was originally sprite-based but never quite fit into anything we did, so it wasn't released. the new cubes-based version looks better and nicely fits into this demo, so here we go :) most of this demo got done in the week before evoke. huge thanks to wayfinder for coming up with the idea to use photos, drawing alpha masks and doing models and the soundtrack, which lent a great deal of atmosphere to what would've otherwise become a pretty straightforward effect show :) (if, indeed, we'd have finished it at all). also thanks to chaos for the effects, some of the animation and his enthusiasm. finally, thanks to cp for the vector shapes we used as basis for the greetings part. -ryg, 10 minutes before deadline (and hours before we're finished :)
[ back to the prod ]