Multi-Resolution Dynamic Ambient Occlusion Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time video applications, such as video games, face challenges in performing complex shading techniques like ambient occlusion efficiently due to limited processing resources and time constraints, as they require more calculations and data compared to movie or television production.

Innovation Solution

Calculating ambient occlusion in multiple stages by approximating distant geometry with spheres and nearby geometry with triangulated models, merging contributions according to probability laws, and optimizing calculations by determining unique vertices and using GPU processing for faster image generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full global illumination calculations are performed, then illumination accuracy is improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveillumination accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the ambient occlusion calculation into multiple resolution levels (low-resolution and high-resolution passes). The low-resolution pass provides a coarse approximation of ambient occlusion, while the high-resolution pass refines specific areas. This segmentation allows the system to achieve accurate illumination results without performing full global illumination calculations everywhere, thus reducing overall processing time while maintaining illumination accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing detailed high-resolution ambient occlusion calculations only in selected regions rather than uniformly across the entire scene. The system identifies areas requiring refinement and applies detailed calculations selectively, avoiding the excessive computational cost of full global illumination while still achieving accurate results in critical areas.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If detailed ambient occlusion calculations are performed across the entire scene, then image realism is improved, but processing resources are overwhelmed

Engineering Contradiction:
Improveimage realismVSAvoidprocessing resources
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements local quality by applying different calculation resolutions to different regions of the scene. High-resolution ambient occlusion calculations are applied locally to areas that require detailed realism, while other areas use lower-resolution calculations. This approach maintains image realism in critical regions without overwhelming processing resources with uniform high-detail calculations across the entire scene.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs detailed calculations partially rather than completely across the entire scene. By selecting specific regions for high-resolution processing and using lower resolution elsewhere, the patent achieves realistic images in important areas while keeping overall processing resource requirements manageable.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multi-resolution ambient occlusion is implemented, then calculation speed is improved, but image detail accuracy may be reduced

Engineering Contradiction:
Improvecalculation speedVSAvoidimage detail accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the rendering process into multiple passes with different resolution levels. The first pass computes ambient occlusion at low resolution to establish a baseline approximation quickly, then subsequent passes refine specific regions at higher resolutions. This segmentation enables the system to achieve both fast initial calculation and detailed accuracy in important areas, balancing calculation speed with image detail accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies excessive detail (high-resolution calculations) only partially to regions where it matters most, rather than uniformly across the entire image. This selective approach maintains calculation speed by avoiding unnecessary high-resolution computations in areas where detail is less critical, while still achieving good image detail accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9251622B2System and method for calculating multi-resolution dynamic ambient occlusion
Publication Date: 2016.02.02 TAKE TWO INTERACTIVE SOFTWARE INC
  • US9251622B2 patent drawing
  • US9251622B2 patent drawing
  • US9251622B2 patent drawing

AI summary

A system and method for generating a three-dimensional image is provided. An embodiment of the present invention includes calculating the ambient occlusion at a vertex in multiple, independent stages. Determining the global AO at the vertex may be performed using a first technique. Determining the local AO at the vertex may be performed using a second technique. The total AO can be found as a function of the local AO and global AO.