IP Library › Granted Patent US 9,805,497
Granted Patent B2
US 9,805,497 · App. 14/311,299 · Granted Oct 31, 2017

Collision-culling of lines over polygons

Inventor: Reuven Bakalash (Shdema, IL)
G06T15/06
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,805,497
App. No.
14/311,299
Granted
Oct 31, 2017
Kind
B2
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.

Claims (16)

1. 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.

2. The method of claim 1 , further in that the method implements collision-culling for early elimination of non-colliding ray segments over a group of polygons in a ray tracing system.

3. The method of claim 1 , further in that the method implements collision-culling for early elimination of non-colliding ray segments over a group of polygons in a ray tracing system, and collision-culling occurs simultaneously in multiple cells.

4. The method of claim 1 , wherein the method is implemented by a parallel computer system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: SNAP ISRAEL 2016 LTD
To: SNAP INC.
Reel/Frame 061624/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: ADSHIR LTD.
To: SNAP ISRAEL 2016 LTD
Reel/Frame 061624/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2015
From: BAKALASH, REUVEN
To: ADSHIR LTD.
Reel/Frame 035246/0909 →
Continuity (3)
Continuation In Part 14173735 · Feb 5, 2014
Provisional Application 61761062 · Feb 5, 2013
Related Publication 20140300595A1 · Oct 9, 2014