Shader Simplification for Faster Low-Power Image Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increased complexity of shading operations in image rendering leads to higher time and power consumption, causing frame loss and frame freezing in electronic devices.

Innovation Solution

An image processing method that involves determining a simplified shader based on a matching mechanism to replace the original shader, reducing the code amount and binding it to the program, thereby improving shading speed and reducing calculation overheads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If accurate shading is performed on a model in the image, then image rendering quality is improved, but running time and power overheads of a shader are increased

Engineering Contradiction:
Improveshading accuracyVSAvoidshader running time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent changes the complexity parameter of the shader by selecting between a first shader with simpler shading operations and a second shader with more accurate shading operations. The system dynamically adjusts which shader is invoked based on rendering requirements, allowing optimization between shading accuracy and execution time by changing the operational parameters of the shading function.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by invoking only the necessary shader complexity level. Instead of always using the most accurate second shader, the system uses the simpler first shader when adequate for the current rendering task, and reserves the more complex second shader for cases where higher accuracy is specifically required, thus avoiding excessive computational action.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If accurate shading is performed on a model in the image, then image rendering quality is improved, but power consumption is increased

Engineering Contradiction:
Improveshading accuracyVSAvoidpower overheads
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the computational complexity parameter of the shading operation by selecting between different shader implementations. The first shader uses simpler shading operations that consume less power, while the second shader performs more accurate shading that consumes more power. The system dynamically adjusts this parameter based on rendering needs to optimize power consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by using the simpler first shader for rendering tasks where maximum shading accuracy is not critical, thereby avoiding excessive power consumption. The more power-intensive second shader is invoked only when necessary to achieve accurate shading, optimizing the balance between rendering quality and energy usage.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If a complex shader is invoked for shading operation, then shading accuracy is improved, but frame loss and frame freezing occur

Engineering Contradiction:
Improveshading accuracyVSAvoidframe rendering rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent changes the shader complexity parameter dynamically based on rendering requirements. By selecting the simpler first shader for most rendering operations, the system maintains higher frame rendering rates and avoids frame freezing. The more complex second shader is invoked only when shading accuracy is critical, preventing productivity loss in typical rendering scenarios.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by using the less computationally intensive first shader for routine rendering tasks, thereby maintaining high frame rates and avoiding frame loss. The more complex second shader is reserved for specific cases where shading accuracy is essential, preventing excessive computational action that would cause frame freezing and productivity reduction.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250371787A1Image Processing Method and Electronic Device
Publication Date: 2025.12.04 HONOR DEVICE CO LTD
  • US20250371787A1 patent drawing
  • US20250371787A1 patent drawing
  • US20250371787A1 patent drawing

AI summary

Embodiments of this application provide an image processing method and an electronic device, and relate to the image processing field, so as to simplify a shading operation by running a corresponding simplified shader, thereby reducing running duration and power overheads. A specific solution is: determining an original shader based on a rendering instruction stream; performing matching on the original shader to determine a simplified shader corresponding to the original shader; and binding the simplified shader to a first program indicated by the rendering instruction stream. In this way, when the first program is subsequently invoked, the simplified shader can be invoked to perform a corresponding high shading operation.