Displaying a collision between real and virtual objects
First Claim
1. A method for displaying a simulated collision between a real object and a virtual object using a see-through augmented reality display device comprising:
- for real and virtual objects present in a displayed field of view of the see-through augmented reality display device, identifying at least one collision between a first real object having one or more parts that are viewable through a see-through portion of the see-through augmented reality display device and a first virtual object based on respective three dimensional (3D) augmented reality space positions associated with the first real and virtual objects;
determining at least one virtual-world deformative effect to be virtually imparted to a part of the first real object due to the virtual space collision based on one or more of determined pre-collision physical properties assigned to respective parts of the first real object and of determined physical interaction characteristics for the collision;
generating image data for the first real object simulating the at least one virtual-world deformative effect as having been virtually imparted to a collision affected part of the first real object, where the collision affected part of the first real object is not actually deformed by the collision with the first virtual object; and
displaying the generated image data including the at least one deformative effect virtually imparted to the collision affected part of the first real object using the see-through augmented reality display device, where the generated and displayed image data of the collision affected part is registered to a location of the first real object as seen using the see-through augmented reality display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology is described for displaying a collision between objects by an augmented reality display device system. A collision between a real object and a virtual object is identified based on three dimensional space position data of the objects. At least one effect on at least one physical property of the real object is determined based on physical properties of the real object, like a change in surface shape, and physical interaction characteristics of the collision. Simulation image data is generated and displayed simulating the effect on the real object by the augmented reality display. Virtual objects under control of different executing applications can also interact with one another in collisions.
85 Citations
20 Claims
-
1. A method for displaying a simulated collision between a real object and a virtual object using a see-through augmented reality display device comprising:
-
for real and virtual objects present in a displayed field of view of the see-through augmented reality display device, identifying at least one collision between a first real object having one or more parts that are viewable through a see-through portion of the see-through augmented reality display device and a first virtual object based on respective three dimensional (3D) augmented reality space positions associated with the first real and virtual objects; determining at least one virtual-world deformative effect to be virtually imparted to a part of the first real object due to the virtual space collision based on one or more of determined pre-collision physical properties assigned to respective parts of the first real object and of determined physical interaction characteristics for the collision; generating image data for the first real object simulating the at least one virtual-world deformative effect as having been virtually imparted to a collision affected part of the first real object, where the collision affected part of the first real object is not actually deformed by the collision with the first virtual object; and displaying the generated image data including the at least one deformative effect virtually imparted to the collision affected part of the first real object using the see-through augmented reality display device, where the generated and displayed image data of the collision affected part is registered to a location of the first real object as seen using the see-through augmented reality display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An augmented reality display device system for displaying a realistic collision between a virtual object and a real object comprising:
-
an augmented reality display device including a see-through augmented reality display having a display field of view in which one or more parts of the real object are viewable as light passing through a see-through portion of the see-through augmented reality display; one or more processors communicatively coupled to the augmented reality display for controlling the display; the one or more processors being communicatively coupled to at least one camera for receiving image and depth data including the display field of view captured by the at least one camera; the one or more processors being configured to identify a collision between a virtual object and the real object in the field of view based on the received image and depth data and a three dimensional space position of the virtual object in the display field of view; the one or more processors being configured to implement a physics engine that simulates a virtualized collision in a virtual space based on a physics model representing one or more physical properties of a collision affected part of the real object, a physics model representing one or more physical properties of the virtual object and physical interaction characteristics of the collision; the one or more processors being configured to generate image data simulating the collision including at least one virtual-world deformative effect imparted onto the collision affected part of the real object as a result of the virtualized collision; and the augmented reality display being configured to display the generated image data for the affected part of the real object as being registered to a corresponding portion of the real object. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more processor readable storage devices comprising
instructions which cause one or more processors to execute a method for displaying a collision between a real object and a virtual object by an augmented reality display device system, the augmented reality display device system including a see-through augmented reality display having a display field of view in which one or more parts of the real object are viewable as light passing through a see-through portion of the see-through augmented reality display, the method comprising: -
communicating identification data for one or more shared virtual objects to one or more applications which lack control over the one or more shared virtual objects; providing access to a physics model for each of the one or more shared virtual objects for collision processing; communicating action and 3D space position data, including collision action data for collisions with the real object for the one or more shared virtual objects to the one or more applications which lack control over the one or more shared virtual objects; and displaying from a user perspective and by way of the see-through augmented reality display, any of the one or more shared virtual objects having a 3D space position in a display field of view and as having collided with and imparted corresponding virtual-world deformative effects to a corresponding one or more of collision affected parts of the real object, where other parts of the real object which are not collision affected parts can be viewed with use of light passing through corresponding see-through portions of the see-through augmented reality display if not obstructed by virtual objects. - View Dependent Claims (18, 19, 20)
-
Specification