I've always been a fan of 3D. I have given myself an evening off to play with 3D. The most simple and accessible form of 3D is still the old red/blue glasses. The idea is pretty simple:

  • take the camera, move it a few centimeters to the left and render a frame to a buffer
  • take the camera, move it a few centimeters to the right and render a frame to a second buffer
  • overlay the two rendered images and filter the left image red and the right one cyan

This was amazingly simple to do in DirectX and the result can be seen in the video below:

Of course you'll need a pair of red/blue 3D glasses to view the effect.

One thing I noticed is that you shouldn't make the eye seperation too large. Five or six centimeters is enough. I though boosting it to 8 centimeters would enhance the 3D effect, but the brain is not used to that (at least mine isn't), and the 3D effect fails at larger seperations.

I'm still not sure whether to include this option in the upcoming release. I don't want to insert risks a few days before release, but on the other hand, the code is pretty simple...