3D Rendering Shaders with Adaptive Resolution for Computational Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The computational complexity of rendering 3D scenes with global illumination effects is high due to the need for visibility checks and shading operations involving numerous virtual point lights, leading to increased resource usage in existing rendering technologies.

Innovation Solution

An image processing apparatus with separate shaders for light shading and surface shading, operating at different resolutions, where the light shading resolution is dynamically adjusted based on scene characteristics such as brightness and the number of indirect lights, and the light shading results are upscaled and combined with surface shading results to generate a rendering image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a large number of virtual point lights are sampled to improve global illumination effects, then rendering quality is improved, but computational complexity for visibility check and shading increases

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the rendering process into two separate shaders: a first shader responsible for light shading operations and a second shader for surface shading operations. This segmentation allows independent optimization of each shader's resolution requirements, reducing overall computational complexity while maintaining rendering quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different resolutions to different parts of the rendering pipeline. The first shader (light shading) operates at a lower first resolution, while the second shader (surface shading) operates at a higher second resolution. This local quality approach reduces computational complexity in the light shading stage while preserving rendering quality in the final output.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If light shading is performed at high resolution to maintain rendering quality, then rendering quality is improved, but computational resources are excessively consumed

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the resolution parameter differently for different shaders. The first shader uses a first resolution that is lower than the second resolution used by the second shader. This parameter change reduces computational resource consumption in the light shading stage while the final rendering quality is maintained through the higher resolution surface shading.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic adjustment of the first resolution based on scene characteristics. The first resolution is decreased more in dynamic scenes than in static scenes, and decreased more in scenes with high brightness than in low brightness scenes. This dynamic approach optimizes computational resource usage while adapting to different rendering scenarios.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If the number of indirect lights considered increases to improve illumination accuracy, then rendering quality is improved, but computational complexity increases

Engineering Contradiction:
Improveillumination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the shading operations into light shading (first shader) and surface shading (second shader). By performing light shading at a lower first resolution, the computational complexity of processing multiple indirect lights is reduced, while the final illumination accuracy is preserved through the higher resolution surface shading operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10262454B2Image processing apparatus and method
Publication Date: 2019.04.16 SAMSUNG ELECTRONICS CO LTD
  • US10262454B2 patent drawing
  • US10262454B2 patent drawing
  • US10262454B2 patent drawing

AI summary

An image processing apparatus includes a first shader configured to perform a light shading operation associated with at least one light source on a three-dimensional (3D) model at a first resolution to obtain a light shading result of the first resolution; a second shader configured to perform a surface shading operation on the 3D model at a second resolution different from the first resolution to obtain a surface shading result of the second resolution; and a processor configured to generate a rendering result by combining the light shading result of the first resolution with the surface shading result of the second resolution.