HOLOGRAPHIC SNAP GRID
First Claim
1. An electronic device for generating an augmented reality environment, comprising:
- one or more processors, the one or more processors acquire one or more virtual objects associated with the augmented reality environment, the one or more virtual objects include a first virtual object, the one or more processors identify one or more snap grid spaces within the augmented reality environment, the one or more snap grid spaces include a first snap grid space, the one or more processors determine a grid spacing associated with the first snap grid space based on one or more properties of the first virtual object, the one or more processors assign the first virtual object to a position within the first snap grid space based on the grid spacing; and
a see-through display in communication with the one or more processors, the see-through display displays one or more images such that the first virtual object is perceived to exist within the augmented reality environment at the position within the first snap grid space.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for positioning virtual objects within an augmented reality environment using snap grid spaces associated with real-world environments, real-world objects, and/or virtual objects within the augmented reality environment are described. A snap grid space may comprise a two-dimensional or three-dimensional virtual space within an augmented reality environment in which one or more virtual objects may be positioned. In some embodiments, a head-mounted display device (HMD) may identify one or more grid spaces within an augmented reality environment, detect a positioning of a virtual object within the augmented reality environment, determine a target grid space of the one or more grid spaces in which to position the virtual object, determine a position of the virtual object within the target grid space, and display the virtual object within the augmented reality environment based on the position of the virtual object within the target grid space.
-
Citations
20 Claims
-
1. An electronic device for generating an augmented reality environment, comprising:
-
one or more processors, the one or more processors acquire one or more virtual objects associated with the augmented reality environment, the one or more virtual objects include a first virtual object, the one or more processors identify one or more snap grid spaces within the augmented reality environment, the one or more snap grid spaces include a first snap grid space, the one or more processors determine a grid spacing associated with the first snap grid space based on one or more properties of the first virtual object, the one or more processors assign the first virtual object to a position within the first snap grid space based on the grid spacing; and a see-through display in communication with the one or more processors, the see-through display displays one or more images such that the first virtual object is perceived to exist within the augmented reality environment at the position within the first snap grid space. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for positioning virtual objects within an augmented reality environment, comprising:
-
acquiring one or more virtual objects associated with the augmented reality environment, the one or more virtual objects include a first virtual object; identifying one or more snap grid spaces within the augmented reality environment, the one or more snap grid spaces include a first snap grid space; determining a grid spacing associated with the first snap grid space based on one or more properties of the first virtual object; assigning the first virtual object to a position within the first snap grid space based on the grid spacing; and rendering one or more images corresponding with the first virtual object at the position within the first snap grid space. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more storage devices containing processor readable code for programming one or more processors to perform a method for positioning virtual objects within an augmented reality environment comprising the steps of:
-
acquiring one or more virtual objects associated with the augmented reality environment, the one or more virtual objects include a first virtual object; determining a dimensionality of the first virtual object; identifying one or more snap grid spaces within the augmented reality environment based on the dimensionality of the first virtual object, the one or more snap grid spaces include a first snap grid space; determining a grid spacing associated with the first snap grid space based on one or more properties of the first virtual object; snapping the first virtual object to a position within the first snap grid space based on the grid spacing; and rendering one or more images corresponding with the first virtual object at the position within the first snap grid space. - View Dependent Claims (20)
-
Specification