Method of generating and traversing acceleration structure

US10019832B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10019832-B2
Application numberUS-201615197339-A
CountryUS
Kind codeB2
Filing dateJun 29, 2016
Priority dateAug 31, 2015
Publication dateJul 10, 2018
Grant dateJul 10, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of generating an acceleration structure for ray tracing, the method including, using a processor, dividing a three-dimensional (3D) space including primitives into bounding boxes, obtaining position information of where the bounding boxes overlapping each other, and generating an acceleration structure representing the position information and an inclusion relation between the bounding boxes. Also disclosed is a related method of traversing an acceleration structure.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of traversing an acceleration structure comprising one or more nodes, the method comprising: traversing, using a processor, the acceleration structure until the traversing reaches a leaf node; obtaining, using the processor, a hit point of a primitive intersected by ray data by traversing the leaf node; traversing, using the processor, a node of the acceleration structure comprising the hit point; and rendering an image using results of traversing the node of the acceleration structure; wherein, each node of the one or more nodes corresponds to one of plural bounding boxes which divide a three-dimension (3D) space, and comprises position information of where the bounding boxes overlap each other, and the 3D space is divided into grids, the position information comprising grid positions where the bounding boxes overlap each other. 2. The method of claim 1 , wherein the traversing a node comprises: terminating the traversal if there is no node that comprises the hit point. 3. The method of claim 1 , wherein the traversing a node comprises: updating the hit point if the primitive intersected by the ray data exists in the node. 4. The method of claim 1 , wherein the hit point is indicated by a grid position where the primitive is located. 5. A device for traversing an acceleration structure comprising one or more nodes, the device comprising: a processor configured to traverse the acceleration structure until the traversing reaches a leaf node, obtain a hit point of a primitive intersected by ray data by traversing the leaf node, traverse a node of the acceleration structure comprising the hit point, and render an image using results of traversing the node of the acceleration structure; and a memory configured to store the acceleration structure; wherein, each node of the one or more nodes corresponds to one of plural bounding boxes which divide a three-dimensional (3D) space, and comprises position information of where the bounding boxes overlap each other, and the 3D space is divided into grids, the position information comprising grid positions where the bounding boxes overlap each other. 6. The device of claim 5 , wherein the processor terminates the traversal if there is no node that comprises the hit point. 7. The device of claim 5 , wherein the processor updates the hit point if the primitive intersected by the ray data exists in the node. 8. The device of claim 5 , wherein the hit point is indicated by a grid position where the primitive is located. 9. A non-transitory computer-readable storage medium storing instructions that when executed by computing hardware, implements a method of traversing an acceleration structure comprising one or more nodes, the method comprising: traversing, using a processor, the acceleration structure until the traversing reaches a leaf node; obtaining, using the processor, a hit point of a primitive intersected by ray data by traversing the leaf node; and traversing, using the processor, a node of the acceleration structure comprising the hit point; and rendering an image using results of traversing the node of the acceleration structure; wherein, each node of the one or more nodes corresponds to one of plural bounding boxes which divide a three-dimensional (3D) space, and comprises position information of where the bounding boxes overlap each other, and the 3D space is divided into grids, the position information comprising grid positions where the bounding boxes overlap each other. 10. The non-transitory computer-readable storage medium of claim 9 , wherein the traversing a node comprises terminating the traversal if there is no node that comprises the hit point. 11. The non-transitory computer-readable storage medium of claim 9 , wherein the traversing a node comprises updating the hit point if a primitive intersected by the ray data exists in the node. 12. The non-transitory computer-readable storage medium of claim 9 , wherein the hit point is indicated by a grid position where the primitive is located.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10019832B2 cover?
A method of generating an acceleration structure for ray tracing, the method including, using a processor, dividing a three-dimensional (3D) space including primitives into bounding boxes, obtaining position information of where the bounding boxes overlapping each other, and generating an acceleration structure representing the position information and an inclusion relation between the bounding…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T15/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).