360 Depth Content Rendering via Shader-Based Depth Interpretation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods of storing 3D content in conventional video file formats introduce artifacts and provide a poor user experience, especially for stereoscopic 3D 360 panoramic content, due to issues handling head movements and peripheral vision, and result in large file sizes.

Innovation Solution

Storing and playing back 360 depth content, which includes 360 panoramic image data and corresponding depth information, using a modified 3D rendering pipeline that employs vertex or fragment shaders to interpret and render the depth information, allowing for a more immersive experience and reduced file size by incorporating depth data into the video encoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If stereoscopic video content is stored in conventional video file formats, then the content can be displayed on standard devices, but visual artifacts are introduced and user experience deteriorates

Engineering Contradiction:
Improveimage qualityVSAvoidvisual artifacts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent transitions from conventional 2D video storage to a depth-aware representation by incorporating depth maps as a separate dimension. Each video frame is paired with a depth map that encodes distance information, enabling the system to distinguish between foreground and background elements. This dimensional enhancement allows for artifact reduction through depth-based filtering and view synthesis without requiring multiple full-resolution stereoscopic video streams.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces depth maps as an intermediary data structure that mediates between the original video content and the final rendered output. These depth maps serve as a bridge that enables various processing operations such as view synthesis, focal plane rendering, and artifact removal. The depth information acts as a mediator that guides the rendering pipeline to reconstruct accurate 3D scenes from single-camera input.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If stereoscopic 3D 360 panoramic content is displayed, then immersive experience is provided, but peripheral vision quality deteriorates and head movement handling becomes problematic

Engineering Contradiction:
Improvehead movement supportVSAvoidperipheral vision quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic view synthesis that adapts to the user's head movements and viewing direction. Rather than using fixed stereoscopic pairs, the system dynamically generates appropriate left and right eye views based on the user's current orientation. The depth maps enable real-time view synthesis that maintains high quality across the entire 360-degree field of view, allowing users to look up, down, left, right, or anywhere in between without experiencing peripheral vision degradation or artifacts.

Inventive Principle:
Principle #15Dynamics

3Reliability

If separate video content is encoded for each viewpoint, then accurate 3D representation is achieved, but file size increases significantly

Engineering Contradiction:
Improve3D representation accuracyVSAvoidvideo file size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential depth information from the full video data, storing it in a compressed depth map format. Instead of encoding complete video streams for multiple viewpoints, the system extracts depth cues from single-camera video and stores them as separate depth map channels. This extraction approach retains the critical 3D structural information while discarding redundant visual data, achieving accurate view synthesis with significantly reduced storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameters from full-color video data to depth-encoded maps. By representing scenes in terms of depth values rather than full RGB information, the system achieves more efficient compression. The depth maps use fewer bits per pixel while still enabling accurate 3D reconstruction through view synthesis algorithms that leverage the depth information to generate realistic multi-view content.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10733786B2Rendering 360 depth content
Publication Date: 2020.08.04 META PLATFORMS INC
  • US10733786B2 patent drawing
  • US10733786B2 patent drawing
  • US10733786B2 patent drawing

AI summary

As user device can receive and display 360 panoramic content in a 360 depth format. 360 depth content can comprise 360 panoramic image data and corresponding depth information. To display 360 depth content, the user device can generate a 3D environment based on the 360 depth content and the current user viewpoint. A content display module on the user device can render 360 depth content using a standard 3D rendering pipeline modified to render 360 depth content. The content display module can use a vertex shader or fragment shader of the 3D rendering pipeline to interpret the depth information of the 360 depth content into the 3D environment as it is rendered.