Approximated Diffuse Lighting for Moving Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for rendering diffuse lighting in virtual games require multiple rendering passes for each light source and position change of virtual objects, leading to inefficiencies and increased processing time, especially on mobile devices.

Innovation Solution

Combining multiple light sources into a single combined light source that adjusts intensity based on the virtual object's position and orientation, allowing for a single rendering pass and reducing arithmetic operations, enabling efficient rendering on mobile devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple light sources are rendered separately for each position change of virtual objects, then lighting accuracy is improved, but processing time and computational complexity increase

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

Solution Approach 1:

The patent combines multiple light sources into a single aggregated light source that emits composite light. Instead of rendering each light source separately for every position change of virtual objects, the system merges their effects into one combined rendering operation. This significantly reduces processing time while maintaining acceptable lighting accuracy, as the composite light source captures the cumulative effect of all individual light sources.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If multiple rendering passes are performed for each light source, then lighting fidelity is improved, but device complexity and energy consumption increase

Engineering Contradiction:
Improvelighting fidelityVSAvoidrendering operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple rendering passes into a single rendering operation by aggregating light sources beforehand. The composite light source allows the rendering system to perform one pass instead of multiple passes, thereby reducing device complexity and energy consumption while preserving essential lighting fidelity through the combined light effects.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary aggregation of light sources before the rendering process. By combining light sources in advance and pre-calculating their composite effects, the system eliminates the need for multiple sequential rendering passes, thereby simplifying the rendering operation and reducing computational overhead.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple light sources are rendered for each position of virtual objects, then lighting accuracy is improved, but productivity decreases

Engineering Contradiction:
Improvelighting accuracyVSAvoidrendering efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines multiple light sources into a single composite light source that can be rendered once for all virtual objects. This merging approach maintains lighting accuracy by preserving the cumulative light effects while dramatically improving rendering efficiency, as the system no longer needs to perform separate rendering operations for each light source and object combination.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10258884B2Approximated diffuse lighting for a moving object
Publication Date: 2019.04.16 ZYNGA INC
  • US10258884B2 patent drawing
  • US10258884B2 patent drawing
  • US10258884B2 patent drawing

AI summary

Systems and methods for performing approximated diffuse lighting are described. One of the methods includes receiving a position and orientation of a moving object in a frame, which includes a game space of a game. The method further includes receiving a first irradiance attribute imparted by a first light source to at least a portion of the moving object. The first irradiance attribute is generated based on the position and orientation. The method further includes receiving a second irradiance attribute imparted by a second light source to at least the portion of the moving object. The second irradiance attribute is generated based on the position and orientation. The method includes applying a statistical operation to the first irradiance attribute and the second irradiance attribute to generate a combined attribute and generating a rendered attribute for the moving object based on the combined attribute.