Display opacity control for preventing view occlusion in artificial reality
AssigneeFacebook Technologies, LLC
InventorMark Terrano
Life of this patent
Estimating the term…
Abstract
In one embodiment, the artificial reality system displays a virtual content to a first user. The virtual content has a first opacity. The system determines a first vergence distance of the first user and compare the first vergence distance of the first user to a first distance between the virtual content and the first user. The system adjusts the virtual content to have a second opacity that is less opaque than the first opacity in response to a determination that the first vergence distance of the first user is greater than the first distance by a first threshold distance.
Claims23
A method comprising, by a computing system:
- displaying a virtual content to a first user in a three-dimensional space, wherein the virtual content has a first opacity;
- determining a first vergence distance of the first user;
- comparing the first vergence distance of the first user to a first distance between the virtual content and the first user;
- adjusting the virtual content to have a second opacity that is less opaque than the first opacity in response to a determination that the first vergence distance of the first user is greater than the first distance by a first threshold distance, wherein the virtual content having the second opacity is associated with a visual anchor displayed at a position of the virtual content in the three-dimensional space;
- determining that the first user is looking at a visual anchor based on a second vergence distance of the first user;
- and
- adjusting the virtual content to be more opaque than the second opacity in response to the determination that the first user is looking at the visual anchor.
(canceled)
One or more non-transitory computer-readable storage media embodying software that is operable when executed by a server computing device to:
- display a virtual content to a first user in a three-dimensional space, wherein the virtual content has a first opacity;
- determine a first vergence distance of the first user;
- comparing the first vergence distance of the first user to a first distance between the virtual content and the first user;
- adjust the virtual content to have a second opacity that is less opaque than the first opacity in response to a determination that the first vergence distance of the first user is greater than the first distance by a first threshold distance, wherein the virtual content having the second opacity is associated with a visual anchor displayed at a position of the virtual content in the three-dimensional space;
- determine that the first user is looking at a visual anchor based on a second vergence distance of the first user;
- and
- adjust the virtual content to be more opaque than the second opacity in response to the determination that the first user is looking at the visual anchor.
A system comprising:
- one or more non-transitory computer-readable storage media embodying instructions;
- one or more processors coupled to the storage media and operable to execute the instructions to:
- display a virtual content to a first user in a three-dimensional space, wherein the virtual content has a first opacity;
- determine a first vergence distance of the first user;
- comparing the first vergence distance of the first user to a first distance between the virtual content and the first user;
- adjust the virtual content to have a second opacity that is less opaque than the first opacity in response to a determination that the first vergence distance of the first user is greater than the first distance by a first threshold distance, wherein the virtual content having the second opacity is associated with a visual anchor displayed at a position of the virtual content in the three-dimensional space;
- determine that the first user is looking at a visual anchor based on a second vergence distance of the first user;
- and
- adjust the virtual content to be more opaque than the second opacity in response to the determination that the first user is looking at the visual anchor.
Dependencies are inferred from the claim text.