Graphics Data Processing Guard Band Clipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics data processing methods for 3D graphics rendering consume excessive processing and memory resources due to the large number of primitives processed, leading to inefficiencies and potential errors from data overflow, especially when handling objects outside the visualization region.

Innovation Solution

The method determines a guard band region outside the visualization region and performs clipping or culling on objects within this region, storing depth information for objects partially in the guard band to reduce unnecessary processing and prevent data overflow, thereby optimizing resource usage and error prevention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all objects in the graphics data are processed for rendering, then complete visualization is achieved, but processing resources and memory consumption increase excessively

Engineering Contradiction:
Improvevisualization completenessVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The space is segmented into three distinct regions: visualization region (where objects are fully rendered), guard band region (where objects are clipped or culled), and outside region (where objects are discarded). This segmentation allows selective processing of objects based on their spatial location, reducing overall processing load while maintaining visualization quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of processing all objects completely, the method applies partial action by processing only objects in the visualization region fully, while applying simplified handling (clipping, culling, or discarding) to objects in the guard band and outside regions. This reduces processing resources while maintaining acceptable visualization results.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If objects outside the visualization region are processed, then no data is lost, but data overflow errors occur and processing efficiency decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The method performs preliminary classification of objects into different spatial regions before rendering. By determining which objects fall into the visualization region, guard band region, or outside region in advance, the system can apply appropriate processing strategies (full rendering, clipping, culling, or discarding) to each category, preventing data overflow errors and improving processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different quality levels of processing are applied to different spatial regions: full processing quality for objects in the visualization region, partial processing quality (clipping/culling) for objects in the guard band region, and minimal processing (discarding) for objects outside the region. This local quality approach optimizes the balance between data accuracy and processing efficiency.

Inventive Principle:
Principle #3Local quality

3Productivity

If clipping and culling operations are performed on all objects, then processing load is reduced, but visualization accuracy deteriorates for objects near the boundary

Engineering Contradiction:
Improveprocessing load reductionVSAvoidvisualization accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The spatial segmentation into visualization region and guard band region ensures that objects near the boundary are handled with appropriate care. Objects in the visualization region receive full processing to maintain accuracy, while only objects clearly in the outside region are subjected to aggressive clipping and culling, preserving visualization accuracy for boundary objects while still reducing overall processing load.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10026216B2Graphics data processing method and apparatus
Publication Date: 2018.07.17 SAMSUNG ELECTRONICS CO LTD
  • US10026216B2 patent drawing
  • US10026216B2 patent drawing
  • US10026216B2 patent drawing

AI summary

A graphics data processing method and apparatus are disclosed. The graphics data processing method includes determining a guard band region having a distance range which is predetermined in a viewing direction from a position of a virtual camera, outside a virtualization region representing regions of objects able to be displayed on a screen among a plurality of objects included in graphics data. The method further includes acquiring position information of each of the plurality of objects, determining a region where at least one object among the plurality of objects is located, based on the acquired position information, and performing at least one of clipping and culling on data of the at least one object, based on the determined region.