Optimized Visibility Functions for Revectorization-Based Shadow Mapping
M. C. F. Macedo, A. L. Apolin\'ario, K. A. Ag\"uero

TL;DR
This paper presents an optimized implementation of revectorization-based shadow mapping (RBSM) that simplifies visibility functions, resulting in faster performance while maintaining high visual quality and low memory usage.
Contribution
The authors reformulate RBSM visibility functions based on shadow shape patterns, leading to a more efficient and easier-to-implement version of the technique.
Findings
Optimized RBSM runs faster than the original implementation.
Maintains the same visual quality and memory footprint as the original.
Provides GLSL source code and discusses limitations.
Abstract
High-quality shadow anti-aliasing is a challenging problem in shadow mapping. Revectorization-based shadow mapping (RBSM) minimizes shadow aliasing by revectorizing the jagged shadow edges generated with shadow mapping, keeping low memory footprint and real-time performance for the shadow computation. However, the current implementation of RBSM is not so well optimized because its visibility functions are composed of a set of 43 cases, each one of them handling a specific revectorization scenario and being implemented as a specific branch in the shader. Here, we take advantage of the shadow shape patterns to reformulate the RBSM visibility functions, simplifying the implementation of the technique and further providing an optimized version of the RBSM. Our results indicate that our implementation runs faster than the original implementation of RBSM, while keeping its same visual quality…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Advanced Image and Video Retrieval Techniques · Robotics and Sensor-Based Localization
