Augmented Video Rendering With Precomputed Illumination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual reality systems are limited by video quality, which inversely correlates with user movement freedom, typically providing cinematic quality only for static viewing perspectives.

Innovation Solution

The solution involves parameterizing visible surfaces in a scene, precomputing illumination values for each texel, and identifying multiple permissible perspectives to render the scene in real-time based on the user's adopted view, enabling cinematic quality video while allowing for unconstrained movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional video rendering solutions are used to provide cinematic or high quality video, then video quality is improved, but user movement freedom deteriorates (user is constrained to static viewing perspectives)

Engineering Contradiction:
Improvevideo qualityVSAvoiduser movement freedom
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent precomputes illumination values for each texel of visible surfaces before rendering. This preliminary computation of lighting information allows the system to quickly render high-quality video from multiple perspectives without real-time computational burden, enabling both cinematic quality and user movement freedom

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables dynamic switching between multiple precomputed illumination values based on the user's current viewing perspective. As the user moves freely within the permissible perspective range, the system dynamically selects and applies the appropriate precomputed illumination data, maintaining high video quality while adapting to continuous user movement

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple viewing perspectives are enabled for user freedom, then user movement freedom is improved, but video quality deteriorates (loss of cinematic quality)

Engineering Contradiction:
Improveuser movement freedomVSAvoidvideo quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent precomputes and stores illumination values for multiple possible viewing perspectives in advance. This preparation allows the system to maintain cinematic video quality across all permitted user perspectives without real-time computation, as the lighting information is already calculated and ready for immediate rendering

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of illumination values by precomputing them for different viewing angles and perspectives. This parameter preparation enables the system to switch between multiple perspectives while maintaining consistent high-quality rendering, as each perspective has its corresponding precomputed illumination data

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If real-time rendering is performed for multiple perspectives, then user movement freedom is improved, but processing time increases (perceivable latency)

Engineering Contradiction:
Improveuser movement freedomVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs the computationally intensive illumination calculation in advance and stores the results. When the user moves to a different perspective, the system simply retrieves the precomputed data rather than recalculating it, eliminating processing delays and ensuring real-time responsive rendering without perceivable latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of illumination data for different viewing perspectives during the precomputation phase. These copied illumination values are stored and can be instantly accessed during rendering, allowing multiple perspectives to be rendered in real-time without the computational overhead of calculating lighting from scratch for each view

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10275934B1Augmented video rendering
Publication Date: 2019.04.30 DISNEY ENTERPRISES INC
  • US10275934B1 patent drawing
  • US10275934B1 patent drawing
  • US10275934B1 patent drawing

AI summary

A video rendering system includes a field-of-view detector, a display, and a computing platform including a hardware processor and a memory storing a multi-viewpoint video rendering software code. The hardware processor executes the multi-viewpoint video rendering software code to parameterize visible surfaces in a scene to define multiple texels for each visible surface, precompute one or more illumination value(s) for each texel of each visible surface, and for each texel of each visible surface, store the illumination value(s) in a cache assigned to the texel. In addition, the multi-viewpoint video rendering software code receives a perspective data from the field-of-view detector identifying one of multiple permissible perspectives for viewing the scene, and renders the scene on the display in real-time with respect to receiving the perspective data, based on the identified perspective and using one or more of the illumination value(s) precomputed for each texel of each visible surface.