IP Library Granted Patent US 9,396,582
Granted Patent B2
US 9,396,582 · App. 13/992,911 · Granted Jul 19, 2016

Five-dimensional rasterization with conservative bounds

Inventors: Tomas G. Akenine-Moller (Lund, SE); Jim K. Nilsson (Lund, SE); Carl J. Munkberg (Malmo, SE)
Assignee: Intel Corporation
G06T15/80G06T15/005G06T2210/12G09G2320/10G09G2360/122
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,396,582
App. No.
13/992,911
Granted
Jul 19, 2016
Kind
B2
Abstract

A per-tile test in the 5D rasterizer outputs intervals for both lens parameters, (u,v), and for time, t, as well as for depth z. These intervals are conservative bounds for the current tile for 1) the visible lens region, 2) the time the triangle overlaps the tile, and 3) the depth range for the triangle inside the tile.

Claims (33)

1. A method comprising:

computing depth intervals, using a moving plane equation having a depth greater than that of a moving and defocused triangle, for a plurality of tiles for said moving and defocused triangle;

rejecting a tile if it is outside a valid range in a depth interval; and

rendering an image without said one or more rejected tiles determined from said computed depth intervals for a graphic processor to obtain high quality motion-blurred images.

2. The method of claim 1 including computing depth intervals valid for a time interval for said tiles.

3. The method of claim 1 including computing depth intervals valid within a region of lens coordinates for said tiles.

4. The method of claim 3 including rejecting a tile if it is outside said depth intervals.

5. The method of claim 4 including rejecting individual samples using said depth intervals.

6. The method of claim 5 including using said depth intervals for pixel shading.

7. The method of claim 1 including computing per triangle constants for bounding.

8. The method of claim 7 including using said constants for computing said depth intervals.

9. A non-transitory computer readable medium storing instructions to enable a processor to perform the steps of:

computing depth intervals, using a moving plane equation having a depth greater than that of a moving and defocused triangle, for a plurality of tiles for said moving and defocused triangle;

rejecting a tile if it is outside a valid range in a depth interval; and

rendering an image without said one or more rejected tiles determined from said computed depth intervals for a graphics processor to obtain high quality motion-blurred images.

10. The medium of claim 9 including computing depth intervals valid for a time interval for said tiles.

11. The medium of claim 9 including computing depth intervals valid within a region of lens coordinates for said tiles.

12. The medium of claim 11 including rejecting a tile if it is outside said depth intervals.

13. The medium of claim 12 including rejecting individual samples using said depth intervals.

14. The medium of claim 13 including using said depth intervals for pixel shading.

15. The medium of claim 9 including computing per triangle constants for bounding.

16. The medium of claim 15 including using said constants for computing said depth intervals.

17. An apparatus comprising:

a processor to compute depth intervals using a moving plane equation having a depth greater than that of a moving and defocused triangle for a plurality of tiles for said moving and defocused triangle, reject one or more tiles if the one or more tiles are outside a valid range in a depth interval and render an image without said one or more rejected tiles determined from said computed depth intervals for a graphics processor to obtain high quality motion-blurred images; and

a memory coupled to said processor.

18. The apparatus of claim 17 , said processor to compute depth intervals valid for a time interval for said tiles.

19. The apparatus of claim 17 , said processor to compute depth intervals valid within a region of lens coordinates for said tiles.

20. The apparatus of claim 19 , said processor to reject a tile if it is outside said depth intervals.

21. The apparatus of claim 20 , said processor to reject individual samples using said depth intervals.

22. The apparatus of claim 21 , said processor to use said depth intervals for pixel shading.

23. The apparatus of claim 17 , said processor to compute per triangle constants for bounding.

24. The apparatus of claim 23 , said processor to use said constants for computing said depth intervals.

25. The apparatus of claim 17 wherein said processor is a graphics processing unit.

Continuity (1)
Related Publication 20140015835A1 · Jan 16, 2014