Back to results
US 2019/0244419 A1Published application
Multi-modal method for interacting with 3d models
AssigneeMatterport, Inc.
InventorsMatthew Bell, Michael Beebe
Life of this patent
Estimating the term…
Abstract
The present disclosure concerns a methodology that allows a user to “orbit” around a model on a specific axis of rotation and view an orthographic floor plan of the model. A user may view and “walk through” the model while staying at a specific height above the ground with smooth transitions between orbiting, floor plan, and walking modes.
Claims20
A system, comprising:
- a processor;
- and
- a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising:
- an interface component configured to:
- generate a graphical user interface that facilitates viewing and navigating a three-dimensional model from different perspectives of a virtual camera in different navigation modes;
- receive user input indicating a target position of the virtual camera in one of the navigation modes;
- in response to a determination that a transition from a current position to the target position of the virtual camera collides with the three-dimensional model:
- select a first position as a new target position, according to an algorithm, such that another transition from the current position to the first position does not collide with the three-dimensional model, and
- generate at least one representation of the three-dimensional model in the graphical user interface from at least one of the different perspectives based on the new target position.
6 more elements
A method, comprising:
- generating, by a system comprising a processor, a graphical user interface that facilitates viewing and navigating a three-dimensional model from different perspectives of a virtual camera in different navigation modes;
- receiving, by the system, user input indicating a target position of the virtual camera in one of the navigation modes;
- in response to a determination that a transition from a current position to the target position of the virtual camera collides with the three-dimensional model:
- selecting, by the system, a first position as a new target position, according to an algorithm, such that another transition from the current position to the first position does not collide with the three-dimensional model, and
- generating, by the system, at least one representation of the three-dimensional model in the graphical user interface from at least one of the different perspectives based on the new target position.
2 more elements
A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations, comprising:
- generating a graphical user interface that facilitates viewing and navigating a three-dimensional model from different perspectives of a virtual camera in different navigation modes;
- receiving user input indicating a target position of the virtual camera in one of the navigation modes;
- in response to a determination that a transition from a current position to the target position of the virtual camera collides with the three-dimensional model:
- selecting a first position as a new target position, according to an algorithm, such that another transition from the current position to the first position does not collide with the three-dimensional model, and
- generating at least one representation of the three-dimensional model in the graphical user interface from at least one of the different perspectives based on the new target position.
2 more elements
Dependencies are inferred from the claim text.