HAPTIC INTERFACE FOR POPULATION OF A THREE-DIMENSIONAL VIRTUAL ENVIRONMENT
First Claim
1. A computer-implemented method for populating a virtual environment, comprising:
- receiving, from a handheld device, a selection of an object to add to the virtual environment;
tracking a position of the handheld device; and
updating a position of the object in the virtual environment based on the tracked position of the handheld device.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure provides an approach for populating a virtual environment with objects. In one embodiment, an editing application may track a handheld device using sensor data from a camera, by following an image displayed on the handheld device'"'"'s screen. The editing application then updates the position of an object in the virtual environment according to the tracked position of the handheld device. Initially, the handheld device may be placed at a fixed location for calibration purposes, during which the editing application initializes a mapping between the virtual and physical environments. To add an object to the virtual environment, a user may select the object on the handheld device. The user may then place the object at a desired location and orientation in the virtual environment by moving the handheld device in the physical environment.
-
Citations
20 Claims
-
1. A computer-implemented method for populating a virtual environment, comprising:
-
receiving, from a handheld device, a selection of an object to add to the virtual environment; tracking a position of the handheld device; and updating a position of the object in the virtual environment based on the tracked position of the handheld device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing a program, which, when executed by a processor performs operations for populating a virtual environment, the operations comprising:
-
receiving, from a handheld device, a selection of an object to add to the virtual environment; tracking a position of the handheld device; and updating a position of the object in the virtual environment based on the tracked position of the handheld device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. The computer-readable storage medium of claim 18, the operations further comprising:
snapping the position of the object to a plane in the virtual environment.
-
19. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform operations for populating a virtual environment, the operations comprising; receiving, from a handheld device, a selection of an object to add to the virtual environment, tracking a position of the handheld device, and updating a position of the object in the virtual environment based on the tracked position of the handheld device. - View Dependent Claims (20)
-
Specification