Handling real-world light sources in virtual, augmented, and mixed reality (xR) applications
First Claim
1. An Information Handling System (IHS), comprising:
- a processor; and
a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to;
detect a real-world light source using a sensor mounted on a Head-Mounted Device (HMD);
identify a property of the real-world light source; and
indicate the property to a rendering engine during execution of a virtual, augmented, or mixed reality (xR) application, at least in part, by providing at least a portion of a look-up table (LUT) of virtual light sources comprising type, position, color, intensity, and size using an Application Programming Interface (API), wherein the rendering engine is configured to render an image for display by the HMD based on the property.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods for handling real-world light sources in virtual, augmented, and mixed reality (xR) applications are described. In an illustrative, non-limiting implementation, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: detect a real-world light source using a sensor mounted on a Head-Mounted Device (HMD); identify a property of the real-world light source; and indicate the property to a rendering engine during execution of an xR application, where the rendering engine is configured to render an image for display by the HMD based on the property.
22 Citations
17 Claims
-
1. An Information Handling System (IHS), comprising:
-
a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to; detect a real-world light source using a sensor mounted on a Head-Mounted Device (HMD); identify a property of the real-world light source; and indicate the property to a rendering engine during execution of a virtual, augmented, or mixed reality (xR) application, at least in part, by providing at least a portion of a look-up table (LUT) of virtual light sources comprising type, position, color, intensity, and size using an Application Programming Interface (API), wherein the rendering engine is configured to render an image for display by the HMD based on the property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
identifying a real-world light source using a camera mounted on a Head-Mounted Device (HMD); modeling the real-world light source as a virtual light source having a type, position, color, intensity, and size; providing at least a portion of a look-up table (LUT) of virtual light sources comprising type, position, color, intensity, and size to a rendering engine using an Application Programming Interface (API); and rendering a three-dimensional overlay image for display by the HMD, at least in part, using the portion of the LUT. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A hardware memory of a Head-Mounted Device (HMD), the hardware memory having program instructions stored thereon that, upon execution by a processor, cause the HMD to:
-
capture an image of a real-world light source during execution of an augmented reality (AR) application using a sensor mounted on a Head-Mounted Device (HMD); provide the image to an Information Handling System (IHS) coupled to the HMD, wherein the IHS is configured to;
(a) identify a property of the real-world light source, at least in part, using at least a portion of a look-up table (LUT) of virtual light sources comprising type, position, color, intensity, and size using an Application Programming Interface (API), and (b) illuminate or shade an image rendered using the property;receive the rendered image from the IHS; and display the rendered image. - View Dependent Claims (17)
-
Specification