Sample culling based on linearized 5D edge equations
First Claim
Patent Images
1. A method comprising:
- using a processor to generate an affine hyperplane approximation for a tile to cull samples;
using a processor to cull a tile if a hypercube of valid samples is entirely outside the hyperplane; and
using a processor to pick a corner of the hypercube farthest from the negative direction of the hyperplane normal.
1 Assignment
0 Petitions
Accused Products
Abstract
Thin invention introduces a five-dimensional rasterization technique that uses a test based on triangle edges in order to obtain high efficiency. A compact formulation of five-dimensional edge equations is used to derive a conservative triangle edge versus tile test in five dimensions, expressed as an affine hyperplane.
-
Citations
31 Claims
-
1. A method comprising:
-
using a processor to generate an affine hyperplane approximation for a tile to cull samples; using a processor to cull a tile if a hypercube of valid samples is entirely outside the hyperplane; and using a processor to pick a corner of the hypercube farthest from the negative direction of the hyperplane normal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium storing instructions executed by a graphics processor to:
-
generate an affine hyperplane approximation for a tile to cull samples; cull a tile if a hypercube of valid samples is entirely outside the hyperplane; and pick a corner of the hypercube farthest from the negative direction of the hyperplane normal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a graphics processor to generate an affine hyperplane approximation for a tile to cull samples, cull a tile if a hypercube of valid samples is entirely outside the hyperplane, pick a corner of the hypercube farthest from the negative direction of the hyperplane normal; and a storage coupled to said processor. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification