3D Graphics Rendering Area Prediction for Buffer Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 3D graphics rendering technologies render all data when a scene change occurs, leading to inefficient use of time and memory, as they do not effectively predict and update only the necessary areas in a frame.
Innovation Solution
A 3D graphics rendering apparatus and method that predicts the update area in a subsequent frame based on object information, rendered data, and change information, extracting and rendering only the necessary data to update the predicted area, reducing unnecessary rendering and memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all 3D graphics data is rendered when a scene changes, then the display shows complete updated graphics, but time and memory resources are wasted on unnecessary rendering
Solution Approach 1:
The patent divides the screen into multiple regions (first region and second region) based on object movement predictions. Instead of rendering the entire screen when a scene changes, only the second region containing moving objects is rendered, while the first region reuses rendered data from the previous frame. This segmentation approach maintains display completeness for moving objects while significantly reducing unnecessary rendering time and memory usage.
Solution Approach 2:
The patent performs preliminary prediction of object movement between frames to determine which screen regions will be updated. By analyzing object trajectories and predicting future positions, the system pre-determines the update region before actual rendering occurs. This preliminary action enables efficient resource allocation by preparing only the necessary rendering data for predicted movement areas, avoiding wasted computation on static regions.
2Reliability
If all 3D graphics data is rendered when a scene changes, then all objects are displayed, but memory space is unnecessarily consumed
Solution Approach 1:
The patent segments the rendering process into two parts: rendering the first region (containing stationary objects) from previous frame data, and rendering only the second region (containing moving objects) from current frame data. This segmentation reduces memory space consumption by loading and processing only the necessary second region data, while maintaining display completeness through the combination of both regions.
Solution Approach 2:
The patent extracts and processes only the essential rendering data for moving objects in the second region, while excluding static objects from current frame rendering. By taking out only the necessary moving object data and using previous frame data for stationary objects, the system reduces memory space requirements while preserving display completeness for all objects.
3Reliability
If conventional rendering is used, then all graphics are updated, but processing rate is reduced due to repeated operations
Solution Approach 1:
The patent segments the rendering operation into selective updates: the first region uses rendered data from the previous frame without reprocessing, while the second region performs new rendering operations for moving objects. This segmentation maintains update accuracy for all objects through the combination of reused and newly rendered data, while significantly improving processing rate by eliminating repeated operations on static regions.
Solution Approach 2:
The patent applies partial action by rendering only the necessary second region containing moving objects rather than performing complete rendering of all regions. This partial rendering approach maintains sufficient update accuracy for displayed objects while dramatically improving processing rate by avoiding excessive rendering operations on static areas.
Data Source
AI summary
Provided is an apparatus, method and computer-readable medium rendering three-dimensional (3D) graphics. The 3D graphics rendering apparatus, method and computer-readable medium may predict a screen area to be updated in a subsequent frame based on at least one of object information of a current frame, rendered data of the current frame, and object information of the subsequent frame, and may extract rendering data of the predicted screen area from one of the current frame and the subsequent frame.


