Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering

01/06/2003
by   Cass Everitt, et al.
0

Twenty-five years ago, Crow published the shadow volume approach for determining shadowed regions in a scene. A decade ago, Heidmann described a hardware-accelerated stencil buffer-based shadow volume algorithm. Unfortunately hardware-accelerated stenciled shadow volume techniques have not been widely adopted by 3D games and applications due in large part to the lack of robustness of described techniques. This situation persists despite widely available hardware support. Specifically what has been lacking is a technique that robustly handles various "hard" situations created by near or far plane clipping of shadow volumes. We describe a robust, artifact-free technique for hardware-accelerated rendering of stenciled shadow volumes. Assuming existing hardware, we resolve the issues otherwise caused by shadow volume near and far plane clipping through a combination of (1) placing the conventional far clip plane "at infinity", (2) rasterization with infinite shadow volume polygons via homogeneous coordinates, and (3) adopting a zfail stencil-testing scheme. Depth clamping, a new rasterization feature provided by NVIDIA's GeForce3, preserves existing depth precision by not requiring the far plane to be placed at infinity. We also propose two-sided stencil testing to improve the efficiency of rendering stenciled shadow volumes.

READ FULL TEXT
research
08/05/2019

Efficient Space Skipping and Adaptive Sampling of Unstructured Volumes Using Hardware Accelerated Ray Tracing

Sample based ray marching is an effective method for direct volume rende...
research
07/16/2023

Adaptively Placed Multi-Grid Scene Representation Networks for Large-Scale Data Visualization

Scene representation networks (SRNs) have been recently proposed for com...
research
08/29/2022

Volume Rendering Digest (for NeRF)

Neural Radiance Fields employ simple volume rendering as a way to overco...
research
03/27/2022

UV Volumes for Real-time Rendering of Editable Free-view Human Performance

Neural volume rendering has been proven to be a promising method for eff...
research
06/25/2020

Augmenting Image Warping-Based Remote Volume Rendering with Ray Tracing

We propose an image warping-based remote rendering technique for volumes...
research
12/10/2019

Neural Point Cloud Rendering via Multi-Plane Projection

We present a new deep point cloud rendering pipeline through multi-plane...

Please sign up or login with your details

Forgot password? Click here to reset