Image Rendering With Parallel Primary Command Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Game engines generate multiple layers of render command lists, increasing internal memory and processor overhead during image rendering in game scenarios.

Innovation Solution

An image rendering method that determines primary render tasks and command lists, associates them with a render platform, and uses parallel recording through multiple threads to reduce the need for layering and translation, thereby reducing memory and processor overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple layers of render command lists are generated, then rendering completeness is improved, but internal memory and processor overhead increase

Engineering Contradiction:
Improverendering completenessVSAvoidinternal memory and processor overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the rendering process into primary render tasks and secondary render tasks, each with their own command lists. This segmentation allows the system to maintain rendering completeness while optimizing resource usage by processing tasks in a structured, hierarchical manner rather than requiring multiple full layers of command lists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a preliminary action by pre-recording primary render command lists before secondary rendering operations. This pre-recording phase captures essential rendering information that can be reused and referenced during secondary rendering, reducing the need for redundant command list layers and lowering overall memory overhead.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If multiple layers of render command lists are used, then rendering accuracy is improved, but processing time increases

Engineering Contradiction:
Improverendering accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary recording of primary render command lists that capture essential rendering information. This preliminary action enables secondary rendering tasks to reference pre-recorded data rather than processing everything from scratch, thereby maintaining rendering accuracy while significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by referencing pre-recorded primary render command lists during secondary rendering operations. Instead of regenerating all rendering commands, the system copies and references essential information from the primary recording phase, preserving rendering accuracy while reducing computational overhead and processing time.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If traditional render command list generation is used, then compatibility with render platform is maintained, but recording efficiency decreases

Engineering Contradiction:
Improvecompatibility with render platformVSAvoidrecording efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments rendering operations into primary and secondary tasks with distinct recording phases. This segmentation improves recording efficiency by allowing parallel processing of primary render tasks while maintaining compatibility with the render platform through structured command list generation that follows platform-specific requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary recording of primary render command lists with platform-specific adaptations. This preliminary phase establishes compatibility with the render platform while enabling more efficient secondary rendering operations, as the platform-specific command structure is already established and can be reused.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450815B2Image rendering method and apparatus, computer device, and computer-readable storage medium
Publication Date: 2025.10.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12450815B2 patent drawing
  • US12450815B2 patent drawing
  • US12450815B2 patent drawing

AI summary

An image rendering method includes: acquiring N primary render tasks related to a target image, and primary parameter description information that describes execution parameters for executing the N primary render tasks respectively; calling N primary record threads, and parallelly recording the N pieces of primary parameter description information into corresponding primary render command lists to obtain N recorded primary render command lists; and submitting the N recorded primary render command lists to a render platform, the render platform being configured to parallelly execute the N primary render tasks according to the N recorded primary render command lists to obtain the target image.