We describe a method for reducing the amount of aliasing or resolution loss in two-pass rendering for distortion and alignment correction of a projector-based display. Resolution loss is caused by the fact that the second rendering pass must resample the result of the first rendering pass, and the two procedures in general have sampling rates that vary differently. We show that for a flat display surface, it is possible to choose a viewing direction for the first-pass render so that its sampling-rate variations cancel with variations of the second-pass sampling rate. This means that the first-pass effectively samples the projector frame-buffer evenly, so an appropriate resolution for the first-pass render will provide uniformly low aliasing over the entire framebuffer. We also show that, for flat display surfaces, this choice of view direction can be combined with an appropriate first-pass intrinsics matrix to eliminate the need for a second pass. The resulting single-pass rendering algorithm is very similar to existing single-pass techniques, but has a few advantages that we discuss.
For a non-flat display surface, relative sampling cannot be made perfectly uniform, but the optimal view direction for a best-fit plane provides an approximate solution when the display surface is almost flat. Although the approximation is poor when the display surface differs radically from a plane, we describe a technique for those cases, which automatically subdivides the display surface into partitions that are approximately planar. In common display-surface configurations, great improvements in rendering quality are obtained by using two or three partitions, which causes only modest rendering overhead.
[1]
W. Brent Seales,et al.
Multi-projector displays using camera-based registration
,
1999,
Proceedings Visualization '99 (Cat. No.99CB37067).
[2]
Greg Welch,et al.
The office of the future: a unified approach to image-based modeling and spatially immersive displays
,
1998,
SIGGRAPH.
[3]
Brent Seales,et al.
Geometric calibration of multi-projector systems on general display-surfaces
,
2008
.
[4]
Rahul Sukthankar,et al.
Scalable alignment of large-format multi-projector displays using camera homography trees
,
2002,
IEEE Visualization, 2002. VIS 2002..
[5]
Dinesh Manocha,et al.
Warping and partitioning for low error shadow maps
,
2006,
EGSR '06.
[6]
Ramesh Raskar,et al.
Immersive planar display using roughly aligned projectors
,
2000,
Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).
[7]
Ruigang Yang,et al.
Camera-based calibration techniques for seamless multiprojector displays
,
2005,
IEEE Transactions on Visualization and Computer Graphics.
[8]
Bernhard P. Wrobel,et al.
Multiple View Geometry in Computer Vision
,
2001
.
[9]
Rajeev J. Surati.
Scalable self-calibrating display technology for seamless large-scale displays
,
1999
.
[10]
Donald P. Greenberg,et al.
Adaptive shadow maps
,
2001,
SIGGRAPH.