This demo uses the latest version of IrrSpintz.
Screenshots can't really do it justice but here's one anyway:
Readme:
Motion Blur Demo for the IrrSpintz 3D Engine
============================================
See license.txt for license details.
Email : sio2 'at' users.sourceforge.net
Website : http://sio2.g0dsoft.com
This is a demo of motion blur using the IrrSpintz 3D Engine (Subversion revision 23). The scene is a Quake3 level map in which crates can be "thrown" using the left mouse button. Physics is implemented via the Newton Physics library. Movement of the viewing camera and other objects in the scene is subject to a "motion blur" effect.
Warning - may cause motion sickness!
The demo uses the following features:
1. FP16 floating-point texture support (RGBA16F)
2. Render to FP16 texture.
3. NPOT (non-power-of-two) render-target support.
4. MRT (Mulitple Render Target). If the graphics card supports MRT then two of the passes are folded into one via MRT.
5. Physics.
6. Quake3 map lighting enhanced via a vertex/pixel shader.
Usage
=====
WASD keys or arrow (cursor) keys to move camera.
Move mouse to orientate camera.
Alt-F4 or Escape key to exit.
Keys 0-9 alter blur amount (5=default)
M key toggles MRT on and off (if available).
Requirements
============
Drivers:
Latest DirectX 9.0b drivers [www.microsoft.com/directx],
Latest DirectX9 drivers for your graphics hardware [from your HW vendor].
Graphics hardware with:
Vertex Shader 2.0 support, or better
Pixel Shader 2.0 support, or better.
Support for render-to-texture.
FP16 floating-point texture support (as rendertarget).
Notes
=====
1. This demo may require the Visual Studio 2005 Redistributable Files installed on your machine. These can be obtained from http://www.sio2.g0dsoft.com in the "Misc" section in "Downloads".
2. Quake3 levels can be dark. This demo uses a pixel shader to make the lighting stand out a little better.
3. The demo will use MRT if it is available. Using MRT allows two of the motion blur passes to be folded into a single pass with the two outputs going to separate render-targets.
Credits
=======
1. IrrSpintz 3D Engine : http://irrspintz.sourceforge.net
2. The Irrlicht 3D Engine is based in part on the work of the Independent JPEG Group, the zlib, and libpng.
3. Newton Physics Library - http://www.newtondynamics.com