Low latency distortion unit for head mounted displays
AssigneeImagination Technologies Limited
InventorSimon Fenney
Life of this patent
Estimating the term…
Abstract
A graphics processing system for a head mounted display (or other non-standard projection display) comprises a low latency distortion unit which is separate from a graphics processing unit in the graphics processing system. The low latency distortion unit receives pixel data generated by the graphics processing system using a standard projection and performs a mapping operation to introduce distortion which is dependent upon the optical properties of the optical arrangement within the head mounted display. The distorted pixel data which is generated by the low latency distortion unit is then output to the display in the head mounted display.
Claims19
A graphics processing system for a non-standard projection display comprising:
- a graphics processing unit (GPU) configured to generate pixel data rendered with one or more standard projections;
- and
- a hardware distortion unit (HDU) separate from the GPU, said HDU implemented in fixed function logic circuitry and configured to transform the pixel data generated by the GPU into distorted pixel data and output the distorted pixel data for display on a non-standard projection display;
- wherein the HDU comprises:
- a hardware logic mapping unit arranged to perform a mapping of the pixel data to introduce distortion, and
- a transformation unit configured to adjust the mapping performed by the mapping unit in response to input data, wherein the input data comprises updated head position and/or orientation data.
A method comprising:
- generating, in a graphics processing unit (GPU) in a non-standard projection display, pixel data rendered with one or more standard projections;
- transforming, in a hardware distortion unit (HDU) separate from the GPU in the non-standard projection display and implemented in fixed function logic circuitry, the pixel data generated by the GPU into distorted pixel data;
- and
- outputting the distorted pixel data for display on the non-standard projection display;
- wherein transforming the pixel data generated by the GPU into distorted pixel data comprises:
- performing a mapping of the pixel data to introduce distortion and generate the distorted pixel data, wherein the mapping is adjusted in response to input data, wherein the input data comprises updated head position and/or orientation data.
A non-transitory computer readable storage medium having stored thereon a computer readable description of a graphics processing system that, when processed in an integrated circuit manufacturing system, causes the integrated circuit manufacturing system to manufacture an integrated circuit embodying the graphics processing system, wherein the graphics processing system comprises:
- a graphics processing unit (GPU) configured to generate pixel data rendered with one or more standard projections;
- and
- a hardware distortion unit (HDU) separate from the GPU, said HDU implemented in fixed function logic circuitry and configured to transform the pixel data generated by the GPU into distorted pixel data and output the distorted pixel data for display on a non-standard projection display;
- wherein the HDU comprises:
- a hardware logic mapping unit arranged to perform a mapping of the pixel data to introduce distortion, and
- a transformation unit configured to adjust the mapping performed by the mapping unit in response to input data, wherein the input data comprises updated head position and/or orientation data.
Dependencies are inferred from the claim text.