Foveation and spatial hashing in layer-based computer-generated holograms
AssigneeNVIDIA Corporation
InventorsJui-Hsien Wang, Ward Lopes, Rachel Anastasia Brown, Peter Shirley
Life of this patent
Estimating the term…
Abstract
The computational scaling challenges of holographic displays are mitigated by techniques for generating holograms that introduce foveation into a wave front recording planes approach to hologram generation. Spatial hashing is applied to organize the points or polygons of a display object into keys and values.
Claims26
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
- generate a plurality of wave front recording planes;
- apply spatial hashing to a summation of at least one field contribution propagated from points of a display object to each of the wave front recording planes;
- and
- separately propagate a foveal component and a peripheral component of the wave front recording planes to a foveated hologram.
A computing apparatus, the computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to:
- apply a wave front recording plane to one or more objects in a scene to be rendered on a holographic display;
- and
- apply spatial hashing to transform the objects into key value pairs where a key defines an individual position on the wave front recording plane and a value represents a point or polygon of the objects that contributes to a field at the individual key position in the wave front recording plane.
A method comprising:
- applying a wave front recording plane to calculate an electric field proximate to an object representation in a scene to be rendered on a holographic display;
- and
- applying spatial hashing to structure the object representation into key value pairs where a key defines an individual key position on the wave front recording plane and a value represents a point or polygon of the object representation that contributes to light at the individual key position in the wave front recording plane.
A method comprising:
- generating a plurality of wave front recording planes;
- and
- applying spatial hashing to a summation of at least one field from points or polygons of a display object to each of the wave front recording planes.
A method comprising:
- on a server system:
- applying a wave front recording plane to calculate an electric field proximate to an object representation in a scene to be rendered on a holographic display;
- sampling a foveal component and a peripheral component of the wave front recording plane separately;
- transforming the foveal component and the peripheral component into a frequency domain to generate a transformed foveal component and a transformed peripheral component;
- combining the transformed foveal component and the transformed peripheral component in the frequency domain to generate a combined transformation;
- adjusting phases of the combined transformation using angular spectrum techniques to generate a hologram;
- and
- communicating the hologram to a client device;
- on the client device:
- receiving the hologram;
- and
- rendering the hologram as the object representation on the holographic display.
Dependencies are inferred from the claim text.