3D Scene Viewpoint Adjustment via Eyepoint Triangulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current three-dimensional graphics technologies lack the ability to present a view within a 3D scene in a way that allows users to interact with virtual objects in open space, providing a seamless integration of virtual and physical environments, and to dynamically adjust viewpoints and fields of view based on user input.

Innovation Solution

A system and method that determines a user's eyepoint using position input devices and triangulation, allowing the 3D scene to be rendered with minimal distortions, and enables interaction with virtual objects in open space by using multiple displays to present stereoscopic images from different perspectives, with the option to change viewpoints and fields of view based on user input, such as using a stylus to specify a virtual viewpoint within the 3D scene.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple displays are used to present stereoscopic images from different perspectives, then the ability to interact with virtual objects in open space is improved, but the device complexity increases

Engineering Contradiction:
Improveability to interact with virtual objectsVSAvoidnumber of displays
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the 3D scene rendering into multiple perspective views, with each display presenting a specific viewpoint. This segmentation allows users to interact with virtual objects from different angles simultaneously, enhancing interaction capability while distributing the computational load across multiple displays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each display serves multiple functions: presenting stereoscopic images, providing interaction interfaces, and displaying different perspectives of the same 3D scene. This multi-functionality maximizes the utility of each display component, improving overall system versatility without proportionally increasing complexity.

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

2Measurement precision

If the system determines the user's eyepoint using position input devices and triangulation, then the rendering precision is improved, but the measurement complexity increases

Engineering Contradiction:
Improveeyepoint determination accuracyVSAvoideyepoint measurement complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces position input devices as intermediaries between the user and the 3D scene. These devices (such as trackballs, mice, or touch interfaces) simplify the process of determining eyepoint by providing intuitive control mechanisms, reducing the measurement complexity while maintaining high precision through triangulation calculations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex mechanical eye-tracking systems with software-based triangulation methods using position input devices. This substitution maintains measurement precision while significantly reducing the mechanical complexity and cost of the eyepoint determination system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If the system allows real-time adjustments to viewpoints and fields of view based on user input, then the adaptability is improved, but the processing speed requirement increases

Engineering Contradiction:
Improveviewpoint adjustment capabilityVSAvoidrendering speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system pre-calculates and stores multiple viewpoint configurations and field of view parameters. When users adjust viewpoints, the system retrieves pre-computed data rather than calculating from scratch, maintaining high adaptability while reducing real-time processing requirements and preserving rendering speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic viewpoint adjustment where the rendering parameters change smoothly in response to user input. By using incremental updates and interpolation between predefined viewpoints, the system maintains adaptability while avoiding the computational overhead of complete re-rendering, thus preserving processing speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9824485B2Presenting a view within a three dimensional scene
Publication Date: 2017.11.21 ZSPACE INC
  • US9824485B2 patent drawing
  • US9824485B2 patent drawing
  • US9824485B2 patent drawing

AI summary

Presenting a view based on a virtual viewpoint in a three dimensional (3D) scene. The 3D scene may be presented by at least one display, which includes displaying at least one stereoscopic image of the 3D scene by the display(s). The 3D scene may be presented according to a first viewpoint. A virtual viewpoint may be determined within the 3D scene that is different than the first viewpoint. The view of the 3D scene may be presented on the display(s) according to the virtual viewpoint and/or the first view point. The presentation of the view of the 3D scene is performed concurrently with presenting the 3D scene.