Draw Command Sequencing for 3D Rendering Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D graphics rendering technologies consume significant computational resources and power due to the large amount of computation required for each frame, particularly when rendering multiple objects with varying depth values, leading to inefficient memory access and increased power consumption.

Innovation Solution

The proposed solution involves adjusting the processing sequence of draw commands based on depth information from previous frames, using a Z-test to prioritize shading of objects with smaller depth values first, and determining inter-frame coherence to optimize rendering operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If rendering is performed on each frame using conventional methods, then complete image quality is maintained, but computational amount and power consumption increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by determining the processing sequence of draw commands based on depth information from previous frames before actual rendering occurs. This preliminary sequencing allows the system to identify which objects are likely to be visible in the current frame, enabling selective rendering that maintains image quality while reducing unnecessary computations and power consumption for objects that will be occluded or unchanged.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If rendering is performed on each frame using conventional methods, then complete image quality is maintained, but computational amount increases

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by determining the processing sequence of draw commands based on depth information from previous frames before actual rendering occurs. This preliminary sequencing allows the system to identify which objects are likely to be visible in the current frame, enabling selective rendering that maintains image quality while reducing unnecessary computations and power consumption for objects that will be occluded or unchanged.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary rendering operations by comparing depth information from previous frames with current frame requirements. It separates and processes only those draw commands that actually contribute to the final image, excluding redundant shading and texturing operations for objects that will be occluded or remain unchanged, thereby improving computational efficiency while maintaining visual fidelity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If draw commands are processed in conventional sequence, then all objects are rendered, but memory access efficiency decreases

Engineering Contradiction:
Improverendering completenessVSAvoidmemory access pattern
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by determining the processing sequence of draw commands based on depth information from previous frames before actual rendering occurs. This preliminary sequencing allows the system to identify which objects are likely to be visible in the current frame, enabling selective rendering that maintains image quality while reducing unnecessary computations and power consumption for objects that will be occluded or unchanged.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10297067B2Apparatus and method of rendering frame by adjusting processing sequence of draw commands
Publication Date: 2019.05.21 SAMSUNG ELECTRONICS CO LTD
  • US10297067B2 patent drawing
  • US10297067B2 patent drawing
  • US10297067B2 patent drawing

AI summary

Provided are methods and apparatuses for adjusting the processing sequence of draw commands for rendering images. The rendering method including determining, at a processing sequence determiner, previous draw commands that are identical to current draw commands; de-termining a processing sequence of the current draw commands based on depth information of the determined previous draw commands; and performing a Z-test on the current draw commands based on the processing sequence, and performing shading based on a result of the Z-test.