Depth ray layer for reduced visual noise
First Claim
1. A system comprising:
- memory; and
a depth ray shader stored in the memory and executable to;
receive a depth map defining a depth in association with each of a plurality of pixels forming a three-dimensional scene;
define a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel value is associated with a corresponding depth of increasing magnitude; and
provide an instruction executable by a graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene defined by a perimeter, the depth ray layer altering values of pixels internal to the perimeter while pixels external to the perimeter remain unchanged by the depth ray layer, the altered pixels internal to the perimeter illustrating the shape of at least one background object and each assuming a pixel value selected from the color gradient that corresponds to the depth associated with the pixel by the depth map.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology includes a depth ray shader stored in memory and executable to receive a depth map defining a depth in association with each pixel in a three-dimensional scene and define a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel is assigned to a corresponding depth of increasing magnitude relative to a reference point. The depth ray shader is further executable to provide an instruction to a graphics engine to cause the graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene, the depth ray layer altering each pixel in the selected portion to assume a pixel value defined within the color gradient to correspond to a depth of the pixel specified by the depth map.
23 Citations
20 Claims
-
1. A system comprising:
-
memory; and a depth ray shader stored in the memory and executable to; receive a depth map defining a depth in association with each of a plurality of pixels forming a three-dimensional scene; define a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel value is associated with a corresponding depth of increasing magnitude; and provide an instruction executable by a graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene defined by a perimeter, the depth ray layer altering values of pixels internal to the perimeter while pixels external to the perimeter remain unchanged by the depth ray layer, the altered pixels internal to the perimeter illustrating the shape of at least one background object and each assuming a pixel value selected from the color gradient that corresponds to the depth associated with the pixel by the depth map. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a depth map defining a depth in association with each of a plurality of pixels forming a three-dimensional scene; defining a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel value is assigned to a corresponding depth of increasing magnitude; and providing an instruction executable by a graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene defined by a perimeter, the depth ray layer altering values of pixels internal to the perimeter while pixels external to the perimeter remain unchanged by the depth ray layer, the altered pixels internal to the perimeter illustrating the shape of at least one background object and each assuming a pixel value included within the color gradient that corresponds to the depth associated with the pixel by the depth map. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media of a tangible article of manufacture encoding instructions for executing a computer process comprising:
-
receiving a depth map defining a depth in association with each of a plurality of pixels forming a three-dimensional scene; defining a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel value is assigned to a corresponding depth of increasing magnitude; and provide an instruction executable by a graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene defined by a perimeter, the depth ray layer altering values of pixels internal to the perimeter while pixels external to the perimeter remain unchanged by the depth ray layer, the altered pixels internal to the perimeter illustrating the shape of at least one background object and each assuming a pixel value included within the color gradient that corresponds to the defined depth associated with the pixel by the depth map. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification