Marko Tatić (2013) Deferred rendering. EngD thesis.
Abstract
Rendering is a procedure of transforming 3D objects to 2D image suitable for showing on screen. In this thesis we discuss a field of real-time rendering solutions with emphasis on deferred rendering. We present a classic approach with forward rendering and two most typical deferred rendering approaches: Deferred Shading and Deferred Lighting. Next we develop our solution of deferred rendering with aid of C# and HLSL programming languages as well as XNA framework. We describe creation of necessary buffers, the procedure of geometry drawing, the procedure of lighting and the creation of geometry for the light volumes. Besides the classic light types, we develop our own solution of neon light, which offers interesting possibilities for lighting. At the end we present some possible improvements.
Actions (login required)