Dynamic Virtual Camera Positioning for Stereoscopic Rendering
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


