3D Model Manipulation via Virtual Camera Transformation Matrices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies for indoor wayfinding within facilities lack intuitive and efficient methods for navigating and manipulating 3D maps, relying on static physical signs and directories that are costly to update and provide limited information, whereas outdoor navigation has benefited from advancements like GPS-enabled devices and digital maps.
Innovation Solution
A system and method for manipulating a 3D model on a 2D display, such as a touchscreen, by detecting user touch inputs, generating transformation matrices based on virtual camera state information, and constraining transformations to simulate intuitive movements like translation and rotation, allowing users to interact with 3D maps in a more natural and accurate manner.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If static physical signs and directories are used for facility wayfinding, then wayfinding information is provided, but updating costs are high and information limitations occur
Solution Approach 1:
The patent creates a digital 3D model copy of the physical facility space, allowing virtual representation and manipulation of wayfinding information. This digital copy can be updated and modified without physical reconstruction, eliminating the high update costs associated with physical signs while maintaining complete and accurate wayfinding information.
Solution Approach 2:
The system transforms static physical signage into a dynamic digital 3D environment where wayfinding information can be continuously updated, modified, and adapted. The virtual camera and transformation matrices enable real-time changes to the representation without physical reconfiguration, providing both information completeness and ease of updates.
2Ease of operation
If 3D model manipulation is enabled through 2D display touch inputs, then user interaction intuitiveness is improved, but transformation calculation complexity increases
Solution Approach 1:
The patent introduces transformation matrices as an intermediary computational layer between 2D touch inputs and 3D model manipulation. These matrices serve as a mathematical mediator that translates simple 2D touch coordinates into complex 3D transformations, maintaining user interaction intuitiveness while systematically managing the calculation complexity through structured mathematical operations.
Solution Approach 2:
The system manipulates 3D model parameters (position, orientation, scale) through transformation matrices that modify camera state information. By changing these parameters systematically through mathematical transformations, the patent achieves intuitive 3D interaction from 2D inputs while organizing complexity into manageable parameter adjustments rather than raw computational operations.
3Measurement precision
If virtual camera state information is captured and transformed, then 3D model navigation accuracy is improved, but computational processing requirements increase
Solution Approach 1:
The patent captures virtual camera state information (position, orientation) in advance before transformation operations are needed. By pre-capturing this state information and preparing transformation matrices beforehand, the system achieves high navigation accuracy through precise camera positioning while reducing real-time computational requirements by performing calculations proactively rather than reactively.
Data Source
AI summary
There is provided a method and system for manipulating a 3D model displayed on a display. The method includes detecting one or more display engagement events from a user touch input, determining a location of each display engagement event to generate a corresponding display engagement point, capturing virtual camera state information of a virtual camera, generating and storing an model anchor point for each display engagement point, detecting movement of the display engagement point and capturing an updated display engagement point, and generating a transformation matrix including updated virtual camera state information.


