Perceptual rasterization for head-mounted display image synthesis
Open Access
- 12 July 2019
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 38 (4) , 1-14
Abstract
We suggest a rasterization pipeline tailored towards the needs of HMDs, where latency and field-of-view requirements pose new challenges beyond those of traditional desktop displays. Instead of image warping for low latency, or using multiple passes for foveation, we show how both can be produced directly in a single perceptual rasterization pass. We do this with per-fragment ray-casting. This is enabled by derivations of tight space-time-fovea pixel bounds, introducing just enough flexibility for the requisite geometric tests, but retaining most of the simplicity and efficiency of the traditional rasterizaton pipeline. To produce foveated images, we rasterize to an image with spatially varying pixel density. To compensate for latency, we extend the image formation model to directly produce "rolling" images where the time at each pixel depends on its display location. Our approach overcomes limitations of warping with respect to disocclusions, object motion and view-dependent shading, as well as geometric aliasing artifacts in other foveated rendering techniques. A set of perceptual user studies demonstrates the efficacy of our approach.Keywords
All Related Versions
Funding Information
- UK EPSRC (EP/P004016)
This publication has 29 references indexed in Scilit:
- Foveated 3D graphicsACM Transactions on Graphics, 2012
- The Effect of Apparent Latency on Simulator Sickness While Using a See-Through Helmet-Mounted DisplayHuman Factors: The Journal of the Human Factors and Ergonomics Society, 2012
- Image-based bidirectional scene reprojectionACM Transactions on Graphics, 2011
- Efficient Depth of Field Rasterization Using a Tile Test Based on Half-Space CullingComputer Graphics Forum, 2011
- Clipless dual-space bounds for faster stochastic rasterizationACM Transactions on Graphics, 2011
- Non‐Linear Beam Tracing on a GPUComputer Graphics Forum, 2011
- The graph cameraACM Transactions on Graphics, 2009
- Image quality assessment: from error visibility to structural similarityIEEE Transactions on Image Processing, 2004
- Presence and The Sixth SensePRESENCE: Virtual and Augmented Reality, 2002
- A parallel algorithm for polygon rasterizationACM SIGGRAPH Computer Graphics, 1988