Pixel Noir is a real-time demo that my colleague Thomas Weber and I have programmed during a lab course at the Vienna University of Technology in winter 2010. Our goal was to create a short scene that showcases cinematic real-time graphical effects as provided by our own render-engine based on modern OpenGL.
Here are a few technical facts and features of our demo project:
Variance Shadow Mapping
Post-Process Depth of Field
Particle-effects for dusty air-particles
Gamma-correct handling of textures and image output
Tone mapping and cinematic color curves
Barrel distortion
Adhoc evaluation of bezier splines for animated objects
Using Loose Octrees[1] for View Frustum Culling.
COLLADA based content pipeline, including import of geometry, animations, common materials with textures and additional 3D Studio Max specific extra profile data.
Awesome OpenGL core profile and extension loader, automatically generated from the OpenGL specification.
OpenGL 3.3 core profile
With my ATI rig i had to decrease FSAA in
demo_config.txt