Cloud-Assisted Lighting Cache for Limited-GPU Scene Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices with limited graphics processing capabilities face challenges in rendering high-quality virtual scenes due to insufficient computational power, particularly when scenes are dynamic or require frequent changes, and existing solutions like cloud-based per-frame rendering are resource-intensive.

Innovation Solution

A system that divides rendering work between local devices and a cloud-based system, using cloud-based GPU-equipped instances to generate scene-specific lighting information only when changes occur, and leveraging caching to reduce data transmission and computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cloud-based per-frame on-the-fly rendering is used to generate high-quality graphics, then graphics quality is improved, but computational cost and resource consumption increase significantly

Engineering Contradiction:
Improvegraphics qualityVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system pre-calculates lighting information for multiple scene configurations and stores it in a database. When a user interacts with the application, the appropriate pre-computed lighting information is retrieved and applied, eliminating the need for real-time cloud rendering while maintaining high graphics quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering process is segmented into two parts: (1) cloud-based pre-computation of lighting information for different scene configurations, and (2) local device application of the pre-computed lighting. This division allows high-quality rendering without continuous cloud computational resources.

Inventive Principle:
Principle #1Segmentation

2Power

If pre-calculated lightmaps are used for static scenes, then computational power requirements are reduced, but adaptability to scene changes deteriorates

Engineering Contradiction:
Improvecomputational powerVSAvoidadaptability to scene changes
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts to scene changes by detecting modifications to scene configurations and automatically triggering re-computation of lighting information for the updated configuration. This allows the system to maintain both efficiency and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Multiple pre-calculated lightmaps are prepared in advance for different scene configurations. When scene changes occur, the system selects the appropriate pre-computed lightmap or triggers re-computation, providing rapid adaptation without real-time computational overhead.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple pre-calculated lightmaps are generated to support scene changes, then adaptability is improved, but the number of lightmaps becomes unmanageable

Engineering Contradiction:
Improvesupport for scene changesVSAvoidnumber of lightmaps
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of storing complete scene renderings, the system creates and stores only the lighting information (lightmaps) as separate data structures. This allows efficient storage and retrieval of lighting data for different configurations without managing the complexity of full scene renders.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system manages lighting information by parameterizing scene configurations and storing lighting data associated with specific configuration parameters. When scenes change, the system updates or selects lighting data based on the changed parameters, making the management of multiple configurations systematic and manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260057608A1Techniques for improved graphics on devices with limited graphics processing capabilities
Publication Date: 2026.02.26 NETEASE INFORMATION TECHNOLOGY CORP
  • US20260057608A1 patent drawing
  • US20260057608A1 patent drawing
  • US20260057608A1 patent drawing

AI summary

Techniques are provided for dividing the work involved in rendering a high quality depiction of a virtual scene between a local device and a cloud-based system in a manner that leverages the computing power of both. Specifically, the client applications request lighting information, from a cloud-based system, for a specific scene/configuration combination to be depicted. The cloud-based system either generates the requested lighting information, or provides it from a cloud-based cache. The local device renders a depiction of the scene/configuration combination based on the lighting information thus obtained from the cloud. The lighting information may be used by the client over multiple frames of the scene, until an event changes the scene/configuration that is being depicted. At that point, the client application may obtain from the cloud a new set of lighting information for the new scene/configuration combination.