SMART TRANSPARENCY FOR HOLOGRAPHIC OBJECTS
First Claim
1. A method performed by a head mounted display (HMD) device employed by a user occupying a physical environment, the HMD device supporting rendering of a mixed reality or virtual reality environment that includes holographic objects, comprising:
- placing a fade volume around the user, the fade volume having a near shell that is proximate to the user and a far shell that is distal to the user;
determining a location of a holographic object with respect to the near and far shells by tracking the user'"'"'s location within the mixed reality or virtual reality environment; and
rendering the holographic object with transparency when it is located between the near and far shells, the transparency increasing as the object becomes closer to the near shell.
1 Assignment
0 Petitions
Accused Products
Abstract
A head mounted display (HMD) device is configured with a sensor package that enables head tracking to determine the device user'"'"'s proximity to holographic objects in mixed reality or virtual reality environments. A fade volume including concentrically-arranged volumetric shells is placed around the user including a near shell that is closest to the user, and a far shell that is farthest from the user. When a holographic object is beyond the far shell, the HMD device renders the object with full opacity (i.e., with no transparency). As the user moves towards a holographic object and it intersects the far shell, its opacity begins to fade out with increasing transparency to reveal the background behind it. The transparency of the holographic object increases as the object gets closer to the near shell and the object becomes fully transparent when the near shell reaches it so that the background becomes fully visible.
52 Citations
20 Claims
-
1. A method performed by a head mounted display (HMD) device employed by a user occupying a physical environment, the HMD device supporting rendering of a mixed reality or virtual reality environment that includes holographic objects, comprising:
-
placing a fade volume around the user, the fade volume having a near shell that is proximate to the user and a far shell that is distal to the user; determining a location of a holographic object with respect to the near and far shells by tracking the user'"'"'s location within the mixed reality or virtual reality environment; and rendering the holographic object with transparency when it is located between the near and far shells, the transparency increasing as the object becomes closer to the near shell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A head mounted display (HMD) device operable by a user in a physical environment, comprising:
-
one or more processors; a display having areas onto which a mixed reality or virtual reality environment is rendered to the user; a sensor package; and one or more memory devices storing computer-readable instructions which, when executed by the one or more processors, perform a method comprising the steps of; performing head tracking of the user within the physical environment using the sensor package, maintaining a holographic geometry including one or more holographic objects having known locations within the mixed reality or virtual reality environment, responsively to the head tracking, determining the user'"'"'s location with respect to the holographic geometry, and rendering portions of the holographic geometry with transparency based on the user'"'"'s location so that the rendered portions increase in transparency as the distance between the user'"'"'s location and rendered portions decreases. - View Dependent Claims (18)
-
-
19. One or more computer readable memories storing computer-executable instructions for rendering a mixed reality or virtual reality environment within a variable field of view of a head mounted display (HMD) device operating in a real world environment, the method comprising the steps of:
-
configuring display optics incorporated into the HMD device for selectively rendering a holographic object with varying degrees of opacity; dynamically determining a location of a holographic object with respect to each of a near and a far threshold using sensors incorporated into the HMD device; setting opacity for a rendered holographic object to a maximum value when the holographic object is located beyond the far threshold; and when the holographic object is located between the near threshold and the far threshold, based on the location, setting opacity for a rendered holographic object from a range spanning a minimum value and the maximum value. - View Dependent Claims (20)
-
Specification