Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The List as an acceleration structure for the Next Week #753

Open
D-K-E opened this issue Oct 6, 2020 · 0 comments
Open

The List as an acceleration structure for the Next Week #753

D-K-E opened this issue Oct 6, 2020 · 0 comments
Assignees
Milestone

Comments

@D-K-E
Copy link

D-K-E commented Oct 6, 2020

Bvh implementation in Next Week is really great and quite simple. However it is not optimal for gpu due to its recursive nature. As I was skimming through spatial data structures section of Foley et al, 2013, Computer Graphics ..., I realized that the first spatial data structure, dully called, the list, (p. 1081) is quite interesting, because it has a very simple logical structure. It is just a flat list of pairs, where each object is put together with the object that is farthest from it. Basically once hittable_list is created it, one just has to reorder its items using a distance function. It should not be as efficient as a bvh but it might worth mentioning it during the introduction of section 3 due its simpler nature.

@trevordblack trevordblack added this to the Backlog milestone Oct 12, 2020
@hollasch hollasch self-assigned this Jul 26, 2024
@hollasch hollasch modified the milestones: Backlog, v4.0.1 Jul 26, 2024
@hollasch hollasch modified the milestones: v4.0.1, Backlog, v4.0.2 Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants