Stereoscopic Rendering Compression via Single Framebuffer Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Real-time rendering of computer graphics, particularly in virtual reality (VR) and stereo rendering scenarios, is limited by memory bandwidth requirements, which existing technologies struggle to adequately address.
Innovation Solution
A computing system architecture that includes parallel processors and a graphics processing unit (GPU) with optimized memory hub and I/O subsystems, enabling efficient stereoscopic graphic image rendering and compression by utilizing multiple viewports and auxiliary surfaces to minimize bandwidth and processing workload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If stereoscopic rendering is performed for both left and right eye viewports simultaneously, then rendering quality and stereo effect are improved, but memory bandwidth consumption doubles
Solution Approach 1:
The patent merges the rendering process by performing depth pre-pass and pixel shader execution only once for both viewports simultaneously. The same rendered image is then compressed and stored in a single framebuffer, eliminating the need to maintain separate framebuffer data for left and right eyes. This combining approach maintains stereoscopic quality while reducing memory bandwidth consumption by approximately half compared to traditional sequential rendering of both viewports.
2Measurement precision
If separate framebuffers are maintained for left and right eye viewports, then stereo rendering accuracy is improved, but memory bandwidth and storage requirements double
Solution Approach 1:
The patent creates a compressed copy of the rendered image data in a single framebuffer that can be efficiently accessed for both left and right eye viewports. Instead of maintaining full-resolution separate framebuffers for each eye, the system stores one compressed framebuffer that serves both views, significantly reducing memory bandwidth and storage requirements while maintaining the necessary rendering accuracy through selective decompression when needed.
3Adaptability or versatility
If traditional rendering pipelines are used for stereo rendering, then compatibility with existing systems is maintained, but processing workload and bandwidth requirements increase
Solution Approach 1:
The patent introduces a framebuffer compression unit as an intermediary component between the rendering pipeline and memory storage. This compression unit processes rendered images in real-time, compressing them before storage and decompressing them when needed for display. This intermediary approach maintains compatibility with traditional rendering pipelines while significantly improving processing efficiency and reducing memory bandwidth requirements by eliminating the need to transfer and process duplicate data for both viewports.
Data Source
AI summary
Systems, apparatuses, and methods may provide for technology to render and compress stereoscopic graphical data. In one example, the technology identifies, from graphical data associated with a stereoscopic image defined by a first perspective view and a second perspective view, a background region and a foreground region of a graphical scene in the stereoscopic image, renders graphical data of the identified background region for the first perspective view, and compresses the rendered graphical data.


