Back to results
US 11,107,444 B2Granted
Light field displays having synergistic data formatting, re-projection, foveation, tile binning and image warping technology
AssigneeIntel Corporation
InventorsTravis Schluessler, Abhishek Venkatesh, John Gierach, Tomer Bar-On, Devan Burke
Life of this patent
Estimating the term…
Abstract
Systems, methods and apparatuses may provide for technology to reduce rendering overhead associated with light field displays. The technology may conduct data formatting, re-projection, foveation, tile binning and/or image warping operations with respect to a plurality of display planes in a light field display.
Claims24
A computing system comprising:
- a graphics processor;
- a central processing unit;
- and
- a memory including a set of instructions, which when executed by one or more of the graphics processor or the central processing unit, cause the computing system to:
- identify scene content that is to be associated with a plurality of display planes,
- store image data associated with the scene content and the plurality of display planes to different display layer frame buffers,
- simultaneously render the image data from the different display layer frame buffers across the plurality of display planes, and
- store image data associated with a common pixel location in adjacent memory locations, wherein the common pixel location is to be common to the plurality of display planes, wherein the image data associated with the common pixel location is associated with the scene content, wherein the adjacent memory locations are to be within a single cache line of at least two cache lines, wherein the at least two cache lines are each associated with a different pixel location.
5 more elements
An apparatus comprising:
- one or more substrates;
- and
- logic coupled to the one or more substrates, wherein the logic coupled to the one or more substrates is implemented in one or more of configurable logic or fixed-functionality logic hardware, the logic coupled to the one or more substrates to:
- identify scene content that is to be associated with a plurality of display planes;
- store image data associated with the scene content and the plurality of display planes to different display layer frame buffers;
- simultaneously render the image data from the different display layer frame buffers across the plurality of display planes;
- and
- store image data associated with a common pixel location in adjacent memory locations, wherein the common pixel location is to be common to the plurality of display planes, wherein the image data associated with the common pixel location is associated with the scene content, wherein the adjacent memory locations are to be within a single cache line of at least two cache lines, wherein the at least two cache lines are each associated with a different pixel location.
5 more elements
At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a computing device, cause the computing device to:
- identify scene content that is to be associated with a plurality of display planes;
- store image data associated with the scene content and the plurality of display planes to different display layer frame buffers;
- simultaneously render the image data from the different display layer frame buffers across the plurality of display planes;
- and
- store image data associated with a common pixel location in adjacent memory locations, wherein the common pixel location is to be common to the plurality of display planes, wherein the image data associated with the common pixel location is associated with the scene content, wherein the adjacent memory locations are to be within a single cache line of at least two cache lines, wherein the at least two cache lines are each associated with a different pixel location.
2 more elements
A method comprising:
- identifying scene content that is to be associated with a plurality of display planes;
- storing image data associated with the scene content and the plurality of display planes to different display layer frame buffers;
- simultaneously rendering the image data from the different display layer frame buffers across the plurality of display planes;
- and
- storing image data associated with a common pixel location in adjacent memory locations, wherein the common pixel location is common to the plurality of display planes, wherein the image data associated with the common pixel location is associated with the scene content, wherein the adjacent memory locations are to be within a single cache line of at least two cache lines, wherein the at least two cache lines are each associated with a different pixel location.
2 more elements
Dependencies are inferred from the claim text.