Back to results
US 11,893,701 B2Granted
Method for simulating natural perception in virtual and augmented reality scenes
AssigneeDropbox, Inc.
InventorsTerrence Edward McArdle, Benjamin Zeis Newhouse
Life of this patent
Estimating the term…
Abstract
A preferred method for dynamically displaying virtual and augmented reality scenes can include determining input parameters, calculating virtual photometric parameters, and rendering a VAR scene with a set of simulated photometric parameters.
Claims20
A computer-implemented method comprising:
- detecting, for a computing device, an initial visual locus point directed away from a user in an initial direction with respect to a light source fora three-dimensional virtual or augmented reality scene;
- based on detecting the initial visual locus point, generating an initial view of the three-dimensional virtual or augmented reality scene utilizing a set of pixel values for a set of images of the three-dimensional virtual or augmented reality scene that are mapped to a set of three-dimensional vectors;
- detecting, for the computing device, a subsequent visual locus point directed away from the user in a subsequent direction with respect to the light source for the three-dimensional virtual or augmented reality scene based on inputs from at least one of a gyroscope, a magnetometer, or an accelerometer of the computing device;
- and
- based on detecting the subsequent visual locus point:
- modifying a brightness of the set of pixel values for the set of images of the three-dimensional virtual or augmented reality scene that are mapped to the set of three-dimensional vectors, by applying a fragment shader to brighten or darken one or more pixels of the set of pixel values;
- and
- generating a subsequent view of the three-dimensional virtual or augmented reality scene according to the modified brightness of the set of pixel values.
5 more elements
A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computing device to:
- detect, for a computing device, an initial visual locus point directed away from a user in an initial direction with respect to a light source for a three-dimensional virtual or augmented reality scene;
- based on detecting the initial visual locus point, generate an initial view of the three-dimensional virtual or augmented reality scene utilizing a set of pixel values for a set of images of the three-dimensional virtual or augmented reality scene that are mapped to a set of three-dimensional vectors;
- detect, for the computing device, a subsequent visual locus point directed away from the user in a subsequent direction with respect to the light source for the three-dimensional virtual or augmented reality scene based on inputs from at least one of a gyroscope, a magnetometer, or an accelerometer of the computing device;
- and
- based on detecting the subsequent visual locus point:
- modify a brightness of the set of pixel values for the set of images of the three-dimensional virtual or augmented reality scene that are mapped to the set of three-dimensional vectors, by applying a fragment shader to the set of pixel values to brighten or darken one or more pixels corresponding to the set of pixel values;
- and
- generate a subsequent view of the three-dimensional virtual or augmented reality scene according to the modified brightness of the set of pixel values.
5 more elements
A computing device comprising:
- at least one processor;
- and
- at least one non-transitory computer readable medium storing instructions thereon that, when executed by the at least one processor, cause the computing device to:
- detect, for the computing device, an initial visual locus point directed away from a user in an initial direction with respect to a light source for a three-dimensional virtual or augmented reality scene;
- based on detecting the initial visual locus point, generate an initial view of the three-dimensional virtual or augmented reality scene utilizing a set of pixel values for a set of images of the three-dimensional virtual or augmented reality scene that are mapped to a set of three-dimensional vectors;
- detect, for the computing device, a subsequent visual locus point directed away from the user in a subsequent direction with respect to the light source for the three-dimensional virtual or augmented reality scene based on inputs from at least one of a gyroscope, a magnetometer, or an accelerometer of the computing device;
- and
- based on detecting the subsequent visual locus point:
- modify a brightness of the set of pixel values for the set of images of the three-dimensional virtual or augmented reality scene that are mapped to the set of three-dimensional vectors, by applying a fragment shader to brighten or darken one or more pixels of the set of pixel values;
- and
- generate a subsequent view of the three-dimensional virtual or augmented reality scene according to the modified brightness of the set of pixel values.
8 more elements
Dependencies are inferred from the claim text.