I first thought about the technique I'm going to present you here the first time I have heard about the Mega-Texture technology of John carmack from Id Software. I wondered what effect real-full texture virtualization would allow us to achieve ? That is : each surface has it's own texel and you can modify it. That's why I have started to develop this little demo. The goal was to have every surface in the virtual environment having it's own texture and texels.
Here are the features :
- high dynamic surfaces : that is the curvature and color can be changes. (bullet holes, acid blood, etc)
- you can virtualy apply an infinite number of decals on the geometry without any lose of framerate.
- attenuation and occlusion of projections on surface thanks to a shadow-mapping-like algorithm.
For further details, read the dedicated page on my website http://sebastien.hillaire.free.fr or ask me questions :-)