SYSTEMS AND METHODS FOR HUMAN-COMPUTER INTERACTION USING A TWO HANDED INTERFACE
First Claim
1. A method for rendering a scene based on a volumetric selection object (VSO) positioned, oriented, and scaled about a user'"'"'s viewing frustum, the method comprising:
- receiving an indication to fix the VSO to the viewing frustum;
receiving a translation, rotation, and/or scale command from a first hand interface;
updating a translation, rotation, and/or scale of the VSO based on;
the translation, rotation, and/or scale command; and
a relative position between the VSO and the viewing frustum; and
adjusting a rendering pipeline based on the position, orientation and dimensions of the VSO,wherein the method is implemented on one or more computer systems.
0 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments relate to systems and methods for navigating and analyzing portions of a three-dimensional virtual environment using a two-handed interface. Particularly, methods for operating a Volumetric Selection Object (VSO) to select elements of the environment are provided, as well as operations for adjusting the user'"'"'s position, orientation and scale. Efficient and ergonomic methods for quickly acquiring and positioning, orienting, and scaling the VSO are provided. Various uses of the VSO, such as augmenting a primary dataset with data from a secondary dataset are also provided.
-
Citations
8 Claims
-
1. A method for rendering a scene based on a volumetric selection object (VSO) positioned, oriented, and scaled about a user'"'"'s viewing frustum, the method comprising:
-
receiving an indication to fix the VSO to the viewing frustum; receiving a translation, rotation, and/or scale command from a first hand interface; updating a translation, rotation, and/or scale of the VSO based on; the translation, rotation, and/or scale command; and a relative position between the VSO and the viewing frustum; and adjusting a rendering pipeline based on the position, orientation and dimensions of the VSO, wherein the method is implemented on one or more computer systems. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium comprising instructions configured to cause one or more computer systems to perform the method comprising:
-
receiving an indication to fix the VSO to the viewing frustum; receiving a translation, rotation, and/or scale command from a first hand interface; updating a translation, rotation, and/or scale of the VSO based on; the translation, rotation, and/or scale command; and a relative position between the VSO and the viewing frustum; and adjusting a rendering pipeline based on the position, orientation and dimensions of the VSO. - View Dependent Claims (6, 7, 8)
-
Specification