Texture Mapping with Render-Baked Lighting for VR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Producing high-quality graphics in virtual-reality devices is challenging due to bandwidth and processing limitations, particularly in dynamically changing virtual perspectives and computationally expensive calculations for dynamic lighting and environmental effects, which are often unachievable with typical mobile hardware.

Innovation Solution

The approach involves performing lighting calculations offline and baking them into a render-baked dynamic lighting animation, which is then texture-mapped to holographic image frames, reducing runtime resource costs and enabling efficient visualization of 2D views with changing virtual perspectives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Illumination intensity

If dynamic lighting calculations are performed in real-time, then lighting quality is improved, but processing power and energy consumption increase significantly

Engineering Contradiction:
Improvelighting qualityVSAvoidprocessing power
Core Design Contradiction:
Illumination intensityVSUse of energy by moving object

Solution Approach 1:

The patent pre-calculates lighting information for all possible camera poses and perspectives before runtime, storing these as texture maps. During actual operation, the system only needs to retrieve and apply the pre-computed lighting textures corresponding to the current camera pose, avoiding expensive real-time lighting calculations while maintaining high lighting quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates texture map copies of lighting information for different camera perspectives. Instead of calculating lighting from scratch for each view, the system uses pre-rendered lighting textures that are copied and applied to the virtual scene, significantly reducing computational requirements while preserving lighting realism

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If high-quality graphics with dynamic lighting are rendered, then visual quality is improved, but bandwidth and processing limitations are exceeded

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing limitations
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the lighting calculation process into two distinct phases: an offline pre-computation phase where lighting for all possible views is calculated and stored as texture maps, and an online runtime phase where only simple texture mapping operations are performed. This segmentation allows high-quality graphics to be achieved on mobile devices with limited processing power

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces lighting texture maps as an intermediary representation that bridges the gap between complex lighting calculations and simple runtime rendering. These texture maps encode pre-computed lighting information that can be efficiently applied during runtime, acting as a mediator that reduces the computational burden while maintaining visual quality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If virtual perspective changes dynamically based on user pose, then adaptability is improved, but rendering complexity increases

Engineering Contradiction:
Improvevirtual perspective adaptabilityVSAvoidrendering complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-computes and stores lighting information for a comprehensive set of possible camera poses and perspectives before runtime. When the user's pose changes during operation, the system simply selects and applies the corresponding pre-computed lighting texture, enabling smooth dynamic perspective changes without increasing runtime rendering complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10134174B2Texture mapping with render-baked animation
Publication Date: 2018.11.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10134174B2 patent drawing
  • US10134174B2 patent drawing
  • US10134174B2 patent drawing

AI summary

A virtual-reality computing device comprises a pose sensor, a rendering tool, and a display. The pose sensor is configured to measure a current pose of the virtual-reality computing device in a physical space. The rendering tool is configured to receive a holographic animation of a 3D model that includes a sequence of holographic image frames. The rendering tool is also configured to receive a render-baked dynamic lighting animation that includes a sequence of lighting image frames corresponding to the sequence of holographic image frames. The rendering tool also is configured to derive a 2D view of the 3D model with a virtual perspective based on the current pose and texture map a corresponding lighting image frame to the 2D view of the 3D model to generate a rendered image frame of the 2D view with texture-mapped lighting. The display is configured to visually present the rendered image frame.