Hardware Rendering Competition 2004/2005

by Yury Chebiryak

Main Demo [source]

Presented Demo uses models from http://www.3dcafe.com/asp/horror.asp in 3DS format.

Despite the fact that all the models are drawn using triangles but not tristrips, frame rate is at desired level (14.28fps without the height field). This is due to the usage of glList's accelerating drawing at hardware level for static objects. Enabling height field reduce overall performance (to nearly 7fps).
Application of depth of field or motion blur effects decrease frame rate dramatically. That is why they are presented in separate demos on a rather simple scenes.

The main demo shows only effect of the mirror plane. It is made without stencil buffer. The idea is taken from "Improving Shadows and Reflections via the Stencil Buffer". Correct behaviour of the mirror plane can be seen on the water. When mirror plane is disabled, all water flow goes in certain direction. Enabling mirror plane we see that "reflection" in the mirror plane is correct:

Some screenshots: