Dynamic Virtual Camera Positioning for Stereoscopic Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics scene rendering technologies fail to adapt to the user's changing position and orientation, resulting in incomplete views and poor stereoscopic image quality, especially when the user moves or their head is not aligned horizontally.

Innovation Solution

A method and system that create graphics images by positioning virtual cameras based on the user's position and orientation, allowing for dynamic rendering of graphics scenes that account for the user's movement and viewing angle, and automatically adjusting the number of images generated based on the screen type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If prior art solutions assume the user's head is held upright and axis between eyes is parallel to horizon line, then stereoscopic image registration is simplified, but stereoscopic viewing accuracy deteriorates when user moves or tilts head

Engineering Contradiction:
Improveimage registration complexityVSAvoidstereoscopic viewing accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic camera positioning where virtual cameras are repositioned based on detected user head position and orientation. Instead of assuming a fixed upright head position, the system continuously adjusts camera parameters (position, orientation, rotation) to match the user's actual head pose, thereby maintaining stereoscopic viewing accuracy across different viewing conditions without requiring complex hardware adjustments

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by detecting user head position and orientation (through sensors or tracking systems) and using this information to adjust the rendering parameters. The detected head pose feeds back into the image generation process, allowing the system to adaptively correct camera positioning and maintain accurate stereoscopic registration regardless of user movement

Inventive Principle:
Principle #23Feedback

2Productivity

If graphics scenes are rendered without considering user position, then rendering process is simpler and faster, but user cannot see hidden faces and viewing experience deteriorates

Engineering Contradiction:
Improverendering speedVSAvoidviewing angle adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary positioning of virtual cameras based on predicted or detected user position before rendering begins. By pre-calculating camera positions and orientations that correspond to the user's viewpoint, the system prepares the rendering configuration in advance, allowing for efficient rendering while ensuring that all visible surfaces including previously hidden faces are properly displayed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates multiple virtual cameras that can serve different viewing angles and perspectives within a single rendering pass. These multi-functional cameras can capture various faces and angles of graphics objects simultaneously, providing a universal solution that works for different user positions and orientations without requiring separate rendering processes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9942540B2Method and a device for creating images
Publication Date: 2018.04.10 ORANGE SA
  • US9942540B2 patent drawing
  • US9942540B2 patent drawing
  • US9942540B2 patent drawing

AI summary

A method is provided for creating at least one image of a graphics scene that is to be played back on a screen. The graphics scene is made up of graphics objects. The position of a user is known. A graphics object is created in at least one image while taking account of the position of the user. A terminal is provided, which includes including an image-creator for creating at least one image of a graphics scene that is to be played back on a screen of a user occupying a position relative to the screen, the scene including at least one graphics object.