Back to results
US 2018/0025536 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, wherein the different navigation modes comprises a walking mode that provides one or more perspectives of the different perspectives from the virtual camera representative of walking in the three-dimensional model;
- receive user input indicating a target position of the virtual camera in the walking mode;
- in response to a determination that the target position of the virtual camera creates a conflict with a portion of the three-dimensional model:
- select a new target position that resolves the conflict, wherein the new target position is selected from predetermined positions, 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 viewing and navigating a three-dimensional model from different perspectives of a virtual camera in different navigation modes, wherein the different navigation modes comprises a walking mode that provides one or more perspectives of the different perspectives from the virtual camera representative of walking in the three-dimensional model;
- receiving, by the system, user input indicating a target position of the virtual camera in the walking mode;
- in response to a determination that the target position of the virtual camera creates a conflict with a portion of the three-dimensional model:
- selecting, by the system, a new target position that resolves the conflict, wherein the new target position is selected from predetermined positions;
- 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.
3 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 viewing and navigating a three-dimensional model from different perspectives of a virtual camera in different navigation modes, wherein the different navigation modes comprises a walking mode that provides one or more perspectives of the different perspectives from the virtual camera representative of walking in the three-dimensional model;
- receiving user input indicating a target position of the virtual camera in the walking mode;
- in response to a determination based on surface properties of an area around the target position on the three-dimensional model:
- selecting a new target position from predetermined positions;
- 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.
3 more elements
Dependencies are inferred from the claim text.