Back to results
US 9,805,497 B2Granted
Collision-culling of lines over polygons
OwnerReuven Bakalashinventor
Life of this patent
Estimating the term…
Abstract
Collision-culling for early elimination of non-colliding ray segments over a group of polygons in a computer graphics system. The scene is subdivided into cells, at each cell three orthographically viewed buffers of the local scene are created, each buffer is aligned with one of the three main axes. All rays in a cell are examined vs. each of the buffers to eliminate ray segments that for certain do not collide with local polygons.
Claims4
A method to reduce collision burden by culling in 2D projections a certainly not colliding ray segments over a group of polygons in a scene of computer graphics system, comprising:
- [1] sub-dividing a scene of polygon data into multiple cells, each cell holding a sub-scene;
- [2] at each polygon-populated cell within the grid of cells
- [2a ] projecting polygon data into a first 2D projection viewed orthographically along a first axis, creating first orthographic visible stencil with projected areas and clear areas;
- [2b ] projecting polygon data into second 2D projection viewed orthographically along a second axis, creating second orthographic visible stencil with projected areas and clear areas;
- [2c ] projecting polygon data into third 2D projection viewed orthographically along a third axis, creating third orthographic visible stencil with projected areas and clear areas;
- [2d ] projecting each 3D ray in the cell into first projection along the first axis to create 2D orthographic projection of said ray;
- [2e ] culling 2D ray segments that overlap with the clear areas of the first 2D orthographic visible stencil;
- [2f ] projecting remaining 3D ray segments into second projection along the second axis to create 2D orthographic projection;
- [2g ] culling 2D ray segments that overlap with clear areas of the second 2D orthographic visible stencil;
- [2h ] projecting remaining 3D ray segments into the third projection along the third axis to create 2D orthographic projection;
- [2i ] culling 2D ray segments that overlap with clear areas of the third 2D orthographic visible stencil, whereas remaining ray segments are subject to collision tests vs. local polygons;
- [3] wherein said culling reduces the amount of required collision tests in the forthcoming collision stage between rays and local polygons.
9 more elements
Dependencies are inferred from the claim text.