My very own City Engine!

I need to give a huge kudos to the great folks at Procedural: even though my entry didn’t win their Sticker Contest (congratulations to the winner!), they offered every participant a very substantial discount on an Indie license. And topped it off by throwing in a Space Explorer for free!

I really look forward to designing some virtual cities!

Although I kinda liked my sticker contest entry. :-)

Championship cat!

Since we’re doing so well in the World Cup, our cat Flecki also donned a football shirt… obviously she’s a fan of Philipp Lahm. :)

Flecki with football shirt

Flecki with football shirt

Read more

Computational Sensomotorics website

Written from scratch: using only PHP, mySQL, Javascript, HTML and CSS, I’ve created a quite functional new webpage for our department.

It features:

  • barrier-free design: degrades gracefully for less-capable browsers
  • database-driven: pages can be generated on-line using the editorial interface, in BBCode – makes writing pages easy. Includes file management tools and automatic Flash video embedding.
  • bibliographical tools: Citing papers and other publications is important, so some work has gone into that direction.
  • database tools: an admin backend takes care of automatical versioning of pages, and of creating and restoring database backups.

“Fishtank VR” for TrackIR

I’ve been incredibly impressed by Johnny Lee’s “Fishtank VR” demo using the Nintendo Wiimote as a headtracker: simply by introducing physical-world-related motion parralax, Lee was able to create a very strong sense of three-dimensionality – completely without stereoscopy!

Even more awesome, he provided the complete source code for his applications! Having a TrackIR 5 consumer-grade infrared head tracker at my desk, I decided to adapt Lee’s application to the headtracker. Using the OptiTrack SDK, I was soon up and running… here’s my application (source code included):

(Note that I do not claim any sort of originality, credit or even real authorship.  All I did was adapt the existing code to a new SDK.)