Landscape: I read this article about Mandelbrot Surfaces and thought it could be fun to try it out on the PS2. In the first shot you can see how our core based prototype looked. After this, bifat and I had dozens of concept sessions and the code passed several iterations of optimisation. actually, this was a very hard time for bifat, because he was not allowed to touch the code I was working on :) In the second shot you can see our final VU based version. It is capable of drawing up to 5 million polygons per second at 50fps, and although it still has some clipping issues and room for further VU code optimization, we are pretty proud of it.

Posted by blue on Friday, January 19, 2007, 01:48

Particles: two shots of our interactive particle system in debug mode. the border colors provide information about the computing time consumed by the core. green means that there is still rastertime left. magenta signals that the main cpu has to wait for the end of a dma transfer, which of course is a bad thing. later on we did a rewrite of the dma framework, so our current version is hopefully stall-free.

Posted by blue on Friday, January 19, 2007, 00:09

Plasma: my very first VU effect and it is still fun for me to mess around with its numerous parameters. it is also part of teklib's test suite for Playstation 2, so if you like, you could play with this one too.

Posted by blue on Thursday, January 18, 2007, 22:00

Stripification: bifat and me had a small competition in writing stripification algorithms. sadly I lost. I aimed for generating strips of maximum length; this turned out to be not such a good idea, since VU data memory is limited. nevertheless it was quite an interesting problem. see bifat's results on the left and mine on the right side.

Posted by blue on Thursday, January 18, 2007, 00:16

lui in action: it took me only a few minutes to figure out how to change the color scheme in the ps2linux kernel, but it took me hours to perform a feedback write so I could have the border color in my snapshot too - I guess some people have too much time :)

Posted by blue on Wednesday, January 17, 2007, 22:57