US8629868B1ActiveUtility
Systems and methods for simulating depth of field on a computer generated display
Est. expirySep 30, 2030(~4.2 yrs left)· nominal 20-yr term from priority
G09G 3/2003G09G 3/002G09G 2340/14G09G 2352/00G02B 27/0075G09G 2340/10G09G 2360/06G09G 2300/0452G09G 3/2007G06T 15/503G09G 2300/0426G09G 2300/0443G09G 2354/00
89
PatentIndex Score
16
Cited by
16
References
14
Claims
Abstract
A system for simulating depth of field in a computer graphics display is provided according to an exemplary embodiment. The system comprises an image generation circuit configured to generate an image representing a plurality of objects for display on the computer graphics display. The image generation circuit is configured to generate the image using a single blur parameter for each of the plurality of objects that represents both a magnitude of blur and a relative distance with respect to a lens focal distance being simulated by the image generation circuit.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A system for simulating depth of field in a computer graphics display, comprising:
an image generation circuit configured to generate an image representing a plurality of objects for display on the computer graphics display, wherein the image generation circuit is configured to generate the image using a single blur parameter for each of the plurality of objects that represents both a magnitude of blur and a relative distance with respect to a lens focal distance being simulated by the image generation circuit;
wherein the relative distance represents whether the object is in a far-field, in-focus, or near-field position with respect to the focal distance;
wherein the blur parameter is a base blur parameter value for in-focus objects, a higher value than the base blur parameter value for far-field objects, and a lower value than the base blur parameter value for near-field objects.
2. The system of claim 1 , wherein the blur parameter is a positive value for far-field objects and a negative value for near-field objects.
3. The system of claim 1 , wherein the computer graphics display is part of a flight simulation system.
4. The system of claim 1 , wherein the image is generated using a single rendering pass and without the use of either ray tracing or accumulation buffers.
5. A system for simulating depth of field in a computer graphics display, comprising:
an image generation circuit configured to generate an image representing a plurality of objects for display on the computer graphics display, wherein the image generation circuit is configured to generate the image using a single blur parameter for each of the plurality of objects that represents both a magnitude of blur and a relative distance with respect to a lens focal distance being simulated by the image generation circuit;
wherein the relative distance represents whether the object is in a far-field, in-focus, or near-field position with respect to the focal distance;
wherein the blur parameter is a base blur parameter value for in-focus objects, a lower value than the base blur parameter value for far-field objects, and a higher value than the base blur parameter value for near-field objects.
6. The system of claim 5 , wherein the blur parameter is a negative value for far-field objects and a positive value for near-field objects.
7. A method of anti-aliasing an image, the image having a plurality of pixels and a plurality of objects represented therein, comprising:
using an image generation circuit to generate an image representing the plurality of objects for display on the computer graphics display;
using properties of the objects to retrieve a blur value and a relative distance for each of a plurality of subpixels of each pixel, wherein the relative distance represents whether an object associated with the subpixel is in a far-field, in-focus, or near-field position with respect to a focal distance of the image;
determining an anti-aliasing output for one or more pixels based on the blur values and relative distances of the subpixels of the pixel, wherein the anti-aliasing output for each pixel is determined using a non-averaging method such that the blur values of the subpixels are not averaged to determine the anti-aliasing output of the pixel; and
providing the determined anti-aliasing output for each pixel;
wherein the anti-aliasing output is a base anti-aliasing output for pixels associated with in-focus objects, a lower value than the base anti-aliasing output for pixels associated with far-field objects, and a higher value than the base anti-aliasing value for pixels associated with near-field objects.
8. The method of claim 7 , further comprising:
determining an anti-aliasing color output for each pixel using an averaging method such that color values of the subpixels of the pixel are averaged to determine the anti-aliasing color output of the pixel.
9. The method of claim 7 , wherein the determined anti-aliasing output for each pixel is a blur value for the pixel.
10. The method of claim 9 , wherein determining a blur value for each pixel comprises selecting the blur parameter of a subpixel that is associated with a closest position of the plurality of subpixels of the pixel within a field of view of the image.
11. The method of claim 9 , wherein determining a blur value for each pixel comprises selecting a blur parameter associated with a greatest number of subpixels from among the plurality of subpixels of the pixel.
12. The method of claim 7 , wherein blur value and relative distance are represented using a single blur parameter.
13. The method of claim 7 , wherein the image is displayed on a flight simulation system.
14. The method of claim 7 , wherein the anti-aliasing output is a blur parameter representing both the blur value and the relative distance.Join the waitlist — get patent alerts
Track US8629868B1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.