Abstract

Modern virtual reality (VR) head-mounted displays render more than 4 million pixels, and each pixel needs to be rasterized, lit, shaded, and colored. High-resolution displays and increased visual quality of VR content put a high burden on the graphics equipment; thus, only increasingly powerful graphics processing units (GPUs) handle the demand. Foveated rendering (FR) is a technique with the potential to reduce the required processing performance for graphics-intensive VR applications significantly. The technique adapts the rendering quality dynamically and only renders high-quality content at the user's focus point. Previous research proposed promising FR techniques. Research is often focused on the technical implementation of FR. However, it remains inconclusive whether or not it is beneficial in all situations. This research aims to investigate the performance gain break-even for a dynamic two-layered FR technique. The research approach is experimental. Three different scenes with changing geometrical or rendering complexity are analyzed on a low-end and a high-end GPU using rotating FR settings. The performance of the FR renderer and a standard renderer is profiled and compared to a theoretical model. The results indicate that a low-end mobile GPU benefits with FR implementation when the scene demands high occupancy with >121,000 vertices, >=3 lights, and until a high-resolution circular region around the gaze point covers <=30% of the scene. On the other hand, a high-end desktop GPU benefits with FR implementation when the scene is vast with >900,000 vertices, illuminated by >=15 lights, and enabled with shadows while covering 10% of the scene with the high-resolution foveal region. The results meet the theoretical expectations and indicate that FR's performance gain is majorly affected by the number of threads through the graphics pipeline. In a nutshell, factors such as the scene characteristics, the order of complexity of the shading algorithms, graphics hardware capacity, and foveal region features need monitoring to maximize FR's usefulness.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call