Parallel-split shadow maps for large-scale virtual environments

  title={Parallel-split shadow maps for large-scale virtual environments},
  author={Fan Zhang and Hanqiu Sun and Leilei Xu and Lee Kit Lun},
  booktitle={VRCIA '06},
Shadowing effects dramatically enhance the realism of virtual environments by providing useful visual cues. Shadow mapping is an efficient algorithm for real-time shadow rendering, which is extensively adopted in real-time applications by its generality and efficiency. However, shadow mapping usually suffers from the inherent aliasing errors due to the image-based nature. In this paper, we present the Parallel-Split Shadow Maps (PSSMs) scheme, which splits the view frustum into different parts… 

Figures from this paper

Light Space Cascaded Shadow Maps Algorithm for Real Time Rendering
The results show that the algorithm effectively improves the efficiency and shadow quality of CSMs by avoiding redundant rendering, and can produce high-quality shadow rendering in large scale dynamic environments with real-time performance.
Real-time soft shadows for large-scale virtual environments
This paper presents a practical shadow-mapping-based method called PSPCSS, which focuses soft shadows on visual-important area and reduces the waste of shadow map resolution and the cost the adaptive filtering procedure takes.
High-Quality Shadows with Improved Paraboloid Mapping
A new technique is proposed that significantly reduces the aliasing problem and works correctly for various kinds of light sources, and produces high-quality shadows which are not constrained by position or type of the light sources and also works in fully dynamic scenes.
Screen space point sampled shadows
A novel method for generating shadows that overcomes the issues inherent in traditional shadow mapping techniques is proposed, allowing the method to render a high number of shadow-casting light sources at real-time frame-rates on modern hardware.
Rendering Antialiased Shadows using Warped Variance Shadow Maps
This thesis presents variance shadow maps (VSMs), which use a linear representation of the depth distributions in the shadow map, which enables the use of standard linear texture filtering algorithms, and provides efficient, scalable solutions to the problem of shadow map aliasing.
Shadow geometry maps for alias-free shadows
This paper proposes the shadow geometry map method, where a shadow depth map is augmented by storing geometry information about scenes, which leads to a new shadowrendering algorithm that combines a supersampling filter, a geometry-aware reconstruction kernel and an irregular sampling filter.
Advanced Shadow Algorithms
This thesis focuses on giving an overview of commonly used methods to fight aliasing and produce soft-edged shadows in real time by filtering hard shadows created on the basis of shadow mapping.
Light Space Cascaded Shadow Maps for Large Scale Dynamic Environments
The results show that LiSCSMs effectively improves the efficiency and shadow quality of CSMs by avoiding redundant rendering, and can produce high-quality shadow rendering in large scale dynamic environments with real-time performance.
Real-time volumetric shadows for dynamic rendering by Alexandru
In order to produce realistic renderings for translucent objects, such as foliage or hair, selfshadows have to be used. The first method that succeeds in casting real-time self-shadows is the Opacity
Per-triangle shadow volumes using a view-sample cluster hierarchy
This paper shows that this algorithm can be greatly improved by building a full 3D acceleration structure over the view samples and testing per-triangle shadow volumes against that, and shows that it can elegantly maintain high frame-rates even for views with very high-frequency depth-buffers where previous algorithms perform poorly.


Second-Depth Shadow Mapping
An improved depth-map shadow algorithm that does not require a bias for scenes composed of solids and produces accurate shadows with smaller depth maps and can be accelerated using zbuffer hardware in the same manner as previous algorithms.
Adaptive shadow maps
It is shown that ASMs enable dramatic improvements in shadow quality while maintaining interactive rates and are confined to a user-specifiable memory footprint.
Anti-aliasing and Continuity with Trapezoidal Shadow Maps
This paper proposes a new shadow map technique termed trapezoidal shadow maps to calculate high quality shadows in real-time applications that approximates the eye's frustum as seen from the light with a trapezoid to warp it onto a shadow map.
Practical Shadow Mapping
It is shown how a tight-fitting frustum can be computed such that the shadow mapping algorithm concent rates on the visible parts of the scene and takes advantage of nearly the full available precision.
Tiled shadow maps
  • J. Arvo
  • Computer Science
    Proceedings Computer Graphics International, 2004.
  • 2004
A new hardware accelerated algorithm which is capable of adjusting shadow map sampling rates inside a shadow map of constant size is introduced, achieved by tiling the light view and changing the sampling quality according to a heuristical analysis.
Light Space Perspective Shadow Maps
This paper presents a new shadow mapping technique that improves upon the quality of perspective and uniform shadow maps and shows that both uniform and perspective shadow maps distribute the perspective aliasing error that occurs in shadow mapping unequally over the available depth range.
Perspective shadow maps
This paper introduces perspective shadow maps, which are generated in normalized device coordinate space, i.e., after perspective transformation, which results in important reduction of shadow map aliasing with almost no overhead.
Casting curved shadows on curved surfaces
A simple algorithm is described which utilizes Z-buffer visible surface computation to display shadows cast by objects modelled of smooth surface patches, and is contrasted with a less costly method for casting the shadows of the environment on a single ground plane.
Shadow silhouette maps
The method of silhouette maps is proposed, in which a shadow depth map is augmented by storing the location of points on the geometric silhouette, which allows the shader to construct a piecewise linear approximation to the true shadow silhouette, improving the visual quality over the piecewise constant approximation of conventional shadow maps.
Deep shadow maps
This work introduces deep shadow maps, a technique that produces fast, high-quality shadows for primitives such as hair, fur, and smoke that can be added easily to existing renderers as an alternative to ordinary shadow maps.