Shadow Mapping and Shadow Volumes: Recent Developments in Real-Time Shadow Rendering
نویسندگان
چکیده
In recent years , both Williams’ original Z-buffer shadow mapping algorithm [Williams 1978] and Crow’s shadow volumes [Crow 1977] have seen many variations, additions and enhancements, greatly increasing the visual quality and efficiency of renderings using these techniques. Additionally, the fast evolution of commodity graphics hardware allows for a nearly complete mapping of these algorithms to such devices (depending on the GPU’s capabilities) which results in real-time display rates as seen in the realtime version of Pixar’s Luxo Jr and the use of hardware shadow maps therein. In this project report we describe the major contributions since Williams’ and Crow’s original publications in 1978 and 1977 respectively, briefly present both the shadow mapping (which is computed in image space) and the shadow volume algorithms, present more sophisticated approaches to shadow mapping which are better suited to high quality off-line renderers and describe the aliasing problems inherent in all shadow algorithms which operate in image space (and proposed solutions). Finally, we describe new extensions to the existing algorithms such as perspective shadow maps as described by [Stamminger and Drettakis 2002] in the 2002 SIGGRAPH conference, and robust stenciled shadow volumes by Mark Kilgard [Everitt and Kilgard 2002].
منابع مشابه
Developing a Real-Time Renderer With Optimized Shadow Volumes
This paper presents a collection of ideas that are needed for developing an efficient, general purpose, real-time rendering engine with recent hardware’s possibilities taken into consideration. The principals of several visual effects seen in recent games (like tangent space Phong illumination, bump mapping, parallax mapping and shadow volumes) are discussed. A new way of generating shadow volu...
متن کاملReal-time Shadows in CG
This work should give an overview of various shadow techniques used in real-time rendering. Proper shadows are a crucial part of realistic looking scenes and therefore a huge research field in computer graphics. We will focus on the two major shadowing techniques shadow volumes and shadow mapping, including most popular rendering approaches, whereby the most practical approaches should be point...
متن کاملReal Time Single Scattering Effects
Rendering mist, haze or fog remains a challenge in current computer graphics since it is intrinsically a 3D problem. While the attenuation caused by fog is easy to implement, single scattering effects such as glows and shafts of light, that increase considerably the realism, are harder to render in realtime. This paper addresses the rendering of such effects along with volumetric shadows induce...
متن کاملReal-Time Shadow Generation Using BSP Trees and Stencil Buffers
This paper describes a real-time shadow generation algorithm for polygonal environments illuminated by movable point light sources. The main goal is to quickly reduce the number of hidden shadow volumes, by using a technique of volumetric shadow rendering using stencil buffers with a modified BSP tree, i.e. a simplified version of a SVBSP (Shadow Volume BSP) tree. It also provides new easy-to-i...
متن کاملEfficient Shadow Algorithms on Graphics Hardware
Shadows are important to computer graphics because they add realism and help the viewer identify spatial relationships. Shadows are also useful story-telling devices. For instance, artists carefully choose the shape, softness, and placement of shadows to establish mood or character. Many shadow generation techniques developed over the years have been used successfully in offline movie productio...
متن کامل