Display opacity control for preventing view occlusion in artificial reality
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
5 Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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.
-
-
22. 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.
-
Specification