Coherent occlusion of objects
AssigneeApple Inc.
InventorTobias Eble
Life of this patent
Estimating the term…
Abstract
In one implementation, a method of displaying overlapping objects is performed at a device including an optical see-through display, one or more processors, and a non-transitory memory. The method includes obtaining a request to display a first object in front of a second object. The method includes modifying a transparency of the first object in a region corresponding to an overlap between the first object and the second object. The method includes displaying the first object in front of the second object while maintaining visibility of the second object through the overlap between the first object and the second object based on the modified transparency.
Claims25
A method comprising:
- at a device including an optical see-through display, one or more processors, and a non-transitory memory:
- obtaining a request to display a first virtual object in front of a second virtual object;
- in response to obtaining the request to display the first virtual object in front of the second virtual object, modifying a transparency of the first virtual object in a region corresponding to an overlap between the first virtual object and the second virtual object;
- and
- displaying the first virtual object in front of the second virtual object while maintaining visibility of the second virtual object through the overlap between the first virtual object and the second virtual object based on the modified transparency.
A device comprising:
- an optical see-through display;
- a non-transitory memory;
- and
- one or more processors to:
- obtain a request to display a first virtual object in front of a second virtual object;
- in response to obtaining the request to display the first virtual object in front of the second virtual object, modify a transparency of the first virtual object in a region corresponding to an overlap between the first virtual object and the second virtual object;
- and
- display, via the optical see-through display, the first virtual object in front of the second virtual object while maintaining visibility of the second virtual object through the overlap between the first virtual object and the second virtual object based on the modified transparency.
A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device with an optical see-through display, cause the device to:
- obtain a request to display a first virtual object in front of a second virtual object;
- in response to obtaining the request to display the first virtual object in front of the second virtual object, modify a transparency of the first virtual object in a region corresponding to an overlap between the first virtual object and the second virtual object;
- and
- display, via the optical see-through display, the first virtual object in front of the second virtual object while maintaining visibility of the second virtual object through the overlap between the first virtual object and the second virtual object based on the modified transparency.
Dependencies are inferred from the claim text.