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

ReSTIR loop architecture #175

Draft
wants to merge 1 commit into
base: local-restir
Choose a base branch
from
Draft

Conversation

kvark
Copy link
Owner

@kvark kvark commented Sep 17, 2024

Experiment branched off #161

The idea is to re-organize main ReSTIR routing so that the shared code is actually re-used, instead of relying on the functions to be re-used properly.
Interestingly, it doesn't work at all on NVidia:
Local3-passes

It's not clear to me why this is slower...

@kvark kvark changed the title Experiment/restir pass loop ReSTIR loop architecture Sep 17, 2024
@kvark kvark added the type: experiment Experimental code label Sep 17, 2024
@kvark kvark mentioned this pull request Sep 17, 2024
16 tasks
The goal of this approach is to aggressively re-use code, assuming that
the driver will inline everything. Therefore, the whole pipeline is shaped
as a loop over passes.
@kvark kvark force-pushed the experiment/restir-pass-loop branch from 24febb7 to 99091be Compare September 17, 2024 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: experiment Experimental code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant