Virtual Camera Collision Detection in Streamed 3D Scenes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies for streaming interactive media data, such as virtual reality and augmented reality, lack the ability to effectively restrict virtual camera movement within three-dimensional scenes, leading to unrealistic user experiences as cameras can pass through solid objects.

Innovation Solution

The implementation of camera control data and object collision data within the MPEG Scene Description, which defines permissible paths and boundaries for virtual cameras, preventing them from passing through virtual solid objects by using bounding volumes and collision detection mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are allowed to move freely in a 3D scene without movement restrictions, then user freedom and ease of operation are improved, but the realism and reliability of the virtual environment deteriorate because users can pass through solid objects

Engineering Contradiction:
Improveuser freedom of movementVSAvoidrealism of virtual environment
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-defining collision boundaries and solid object geometries in the virtual scene before user interaction. The presentation engine receives and processes collision data that establishes predetermined restrictions, so when users attempt to move, the system already has the necessary boundary information ready to enforce realistic interactions without requiring complex real-time calculations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If camera control data and collision detection mechanisms are implemented to prevent camera from passing through solid objects, then the realism and reliability of the virtual environment are improved, but the device complexity and computational requirements increase

Engineering Contradiction:
Improverealism of virtual environmentVSAvoidcomplexity of presentation engine
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the collision detection and boundary enforcement functionality into a dedicated presentation engine module that separately processes camera control data and collision data. This modular approach allows the collision handling logic to be isolated from other rendering operations, making the overall system more manageable despite the added complexity of realistic interaction enforcement

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12003693B2Object collision data for virtual camera in virtual interactive scene defined by streamed media data
Publication Date: 2024.06.04 QUALCOMM INC
  • US12003693B2 patent drawing
  • US12003693B2 patent drawing
  • US12003693B2 patent drawing

AI summary

An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to execute a presentation engine, the presentation engine being configured to: receive streamed media data representing a virtual three-dimensional scene including at least one virtual solid object; receive object collision data representing boundaries of the at least one virtual solid object; receive camera movement data from a user requesting that the virtual camera move through the at least one virtual solid object; and using the object collision data, prevent the virtual camera from passing through the at least one virtual solid object in response to the camera movement data.