Real-Time 3D Video Composition Using Depth Buffer Occlusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for video composition, such as combining a live stream with pre-calculated 2D or 3D content, cannot effectively map a live stream onto 3D geometry or manage occlusion, limiting the quality and complexity of rendered effects.

Innovation Solution

A method for live construction of a video sequence that involves pre-calculating data for a 3D environment and depth information, live mapping a live video stream onto a 3D object, and composing the sequence using depth information to manage occlusion, allowing for high-quality 3D video composition with dynamic camera movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a transparency key method is used to combine video streams, then the combination process is simple, but the ability to map live stream on 3D geometry and manage occlusion is lost

Engineering Contradiction:
Improveease of video compositionVSAvoidability to map on 3D geometry
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transitions from 2D layer-based composition to 3D spatial composition by introducing depth buffers and Z-coordinate information. Each pixel is associated with a depth value that enables three-dimensional occlusion testing, allowing live video streams to be properly integrated with 3D geometry while maintaining composition simplicity.

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

2Manufacturing precision

If pre-calculated video is used for complex effects, then rendering quality is high, but real-time composition capability is reduced

Engineering Contradiction:
Improverendering qualityVSAvoidreal-time composition speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent pre-calculates and stores depth information (depth buffers) for 3D environments in advance, while keeping the actual video composition process lightweight and real-time. The pre-calculated depth data enables fast occlusion testing during live composition without requiring complex real-time rendering calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent separates the composition process into independent components: pre-calculated depth buffers for 3D environments and real-time processed live video streams. This segmentation allows each component to be optimized independently, maintaining high rendering quality while achieving real-time composition performance.

Inventive Principle:
Principle #1Segmentation

3Productivity

If 2D layer combination is used, then the composition process is fast, but occlusion management and 3D mapping capability are limited

Engineering Contradiction:
Improvecomposition speedVSAvoidocclusion management accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces depth buffers as an intermediary data structure that mediates between 2D video layers and 3D spatial relationships. The depth buffer stores Z-coordinate information for each pixel, enabling accurate occlusion management while maintaining the efficiency of layer-based composition operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9082221B2Method for the real-time composition of a video
Publication Date: 2015.07.14 THOMSON LICENSING SA
  • US9082221B2 patent drawing
  • US9082221B2 patent drawing
  • US9082221B2 patent drawing

AI summary

A method for real time construction of a video sequence comprising a modelled 3D object is provided. The method comprises pre-calculating data representative of a first image of a three-dimensional environment and a first associated depth information. A live calculating of data representative of a second image representing the modelled object on which is mapped a current image of a live video stream, and a second depth information associated with the second image is performed. The sequence is composed by combining the first image and the second image according to the first and second depth information.