VIRTUAL REPRESENTATIONS OF REAL-WORLD OBJECTS
First Claim
1. An electronic device for generating and controlling a virtual proxy object within an augmented reality environment, comprising:
- one or more processors, the one or more processors identify a real-world object and acquire a three-dimensional model based on the identification of the real-world object, the one or more processors determine a first maximum span of the real-world object in a first dimension and determine a second maximum span of the real-world object in a second dimension that is orthogonal to the first dimension, the one or more processors generate the virtual proxy object by scaling the three-dimensional model based on the first maximum span and the second maximum span, the one or more processors determine a location of the virtual proxy object within the augmented reality environment and render one or more images corresponding with the virtual proxy object; and
a see-through display in communication with the one or more processors, the see-through display displays the one or more images such that the virtual proxy object appears to be world-locked at the location within the augmented reality environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for generating virtual proxy objects and controlling the location of the virtual proxy objects within an augmented reality environment are described. In some embodiments, a head-mounted display device (HMD) may identify a real-world object for which to generate a virtual proxy object, generate the virtual proxy object corresponding with the real-world object, and display the virtual proxy object using the HMD such that the virtual proxy object is perceived to exist within an augmented reality environment displayed to an end user of the HMD. In some cases, image processing techniques may be applied to depth images derived from a depth camera embedded within the HMD in order to identify boundary points for the real-world object and to determine the dimensions of the virtual proxy object corresponding with the real-world object.
-
Citations
20 Claims
-
1. An electronic device for generating and controlling a virtual proxy object within an augmented reality environment, comprising:
-
one or more processors, the one or more processors identify a real-world object and acquire a three-dimensional model based on the identification of the real-world object, the one or more processors determine a first maximum span of the real-world object in a first dimension and determine a second maximum span of the real-world object in a second dimension that is orthogonal to the first dimension, the one or more processors generate the virtual proxy object by scaling the three-dimensional model based on the first maximum span and the second maximum span, the one or more processors determine a location of the virtual proxy object within the augmented reality environment and render one or more images corresponding with the virtual proxy object; and a see-through display in communication with the one or more processors, the see-through display displays the one or more images such that the virtual proxy object appears to be world-locked at the location within the augmented reality environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating and controlling a virtual proxy object within an augmented reality environment using a mobile device, comprising:
-
identifying a real-world object within a field of view of the mobile device; acquiring a three-dimensional model based on the identification of the real-world object; determining one or more dimensions of the real-world object, the determining one or more dimensions includes determining a first maximum span of the real-world object in a first dimension and determining a second maximum span of the real-world object in a second dimension that is orthogonal to the first dimension; generating the virtual proxy object using the three-dimensional model and the one or more dimensions; determining a location of the virtual proxy object within the augmented reality environment; and displaying one or more images corresponding with the virtual proxy object using the mobile device, the one or more images are displayed such that the virtual proxy object appears to be world-locked at the location within the augmented reality environment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more storage devices containing processor readable code for programming one or more processors to perform a method for generating and controlling a virtual proxy object within an augmented reality environment using a head-mounted display device comprising the steps of:
-
acquiring a three-dimensional model associated with a real-world object; determining one or more dimensions of the real-world object, the determining one or more dimensions includes determining a first maximum span of the real-world object in a first dimension and determining a second maximum span of the real-world object in a second dimension that is orthogonal to the first dimension; generating the virtual proxy object using the three-dimensional model and the one or more dimensions; determining a location of the virtual proxy object within the augmented reality environment; detecting that the virtual proxy object occludes an object within a field of view of the head-mounted display device based on the location of the virtual proxy object within the augmented reality environment; determining that the virtual proxy object should be made partially transparent in response to the detecting that the virtual proxy object occludes the object within the field of view of the head-mounted display device; and displaying one or more images corresponding with the virtual proxy object using the head-mounted display device, the one or more images are displayed such that the virtual proxy object appears to be world-locked at the location within the augmented reality environment and such that the virtual proxy object appears to be partially transparent.
-
Specification