3D Scene Projection Method for Wide-Angle Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer graphics systems face limitations in accurately representing wide-angle 3D scenes due to the use of linear perspective geometry, which leads to unnatural distortions and occlusions, and lack of dynamic geometry adjustments based on viewer interactions.

Innovation Solution

A method that processes 3D scene data points using mathematical conversion functions to transform and project them into a 2D image, allowing for non-linear trajectories, non-planar surfaces, and adjustable projection volumes and angles, enabling greater control over field of view, object size, and curvature, with user-controlled interfaces for real-time modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If linear perspective geometry is used to plot 3D points to a 2D image, then the rendering process is computationally efficient, but the representation becomes distorted and unnatural at wide fields of view

Engineering Contradiction:
Improverendering efficiencyVSAvoidgeometric accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the geometric parameters of the projection system by introducing multiple convergence points instead of a single pinhole, and by allowing non-linear projection trajectories. This enables the system to maintain geometric accuracy across wide fields of view while preserving rendering efficiency through programmable geometry shaders.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds an additional dimension to the projection geometry by introducing depth-dependent convergence points and non-linear trajectory control. This allows objects at different depths to converge at different points, creating a more accurate representation of wide-angle scenes without sacrificing computational efficiency.

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

2Area of stationary object

If the field of view is increased to show more of the 3D scene, then more of the scene becomes visible, but objects in the margins become stretched and distorted

Engineering Contradiction:
Improvevisible scene areaVSAvoidobject shape accuracy
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies different projection characteristics to different regions of the image by allowing objects at different positions and depths to converge at different points. This localizes the projection transformation, maintaining object shape accuracy in margin areas while still providing a wide field of view.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts projection parameters such as convergence points and trajectory non-linearity based on the object's position in the scene. This allows the field of view to be expanded while maintaining geometric accuracy by adapting the projection parameters to each object's location.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If post-production software tools are used to warp and manipulate the 2D image, then image layout can be improved, but occluded areas cannot be displayed and costly image processing is required

Engineering Contradiction:
Improveimage manipulation flexibilityVSAvoidoccluded scene information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent performs the projection transformation during the initial rendering process rather than as a post-production step. By applying non-linear projection trajectories and multiple convergence points in the geometry shader stage, the system preserves occluded area information upfront without requiring costly post-processing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional post-production image warping mechanisms with a programmable geometry-based projection system. This substitution allows for more flexible manipulation including the ability to de-occlude areas by adjusting convergence points and trajectories, rather than being limited to 2D coordinate transformations.

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

4Area of stationary object

If fisheye or other map projections are used to represent wide fields of view, then the field of view can be expanded, but extreme or unnatural distortions are produced

Engineering Contradiction:
Improvefield of viewVSAvoidgeometric fidelity
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent introduces adjustable parameters for convergence points and projection trajectory non-linearity that can be tuned to achieve different projection characteristics. This allows the system to expand the field of view while maintaining geometric fidelity by optimizing the projection parameters rather than accepting the fixed distortions of traditional fisheye or map projections.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11238558B2Method for generating and modifying images of a 3D scene
Publication Date: 2022.02.01 FOVO TECH LTD
  • US11238558B2 patent drawing
  • US11238558B2 patent drawing
  • US11238558B2 patent drawing

AI summary

A method of generating and modifying a 2D image of a 3D scene the method including the steps: processing an image of a 3D scene to generate a set of data points representative of the 3D scene and 3D objects within the scene; retrieving one or more data points from the set of data; transforming the one or more data points according to one or more mathematical conversion functions, including; a function defining a projection trajectory for each data point; a function defining a geometry of a projection surface for each data point; a function defining a projection volume for each data point; a function defining an angle of projection of each data point with respect to a convergence point on a projection surface; a function defining the size to distance ratio of each data point from a projection surface; generating a transformed set of data points; projecting the transformed set of data points representative of a modified 2D image of the 3D scene; and, rendering the projected transformed set of data points into a 2D image on a display.