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

Evaluate splitting bounces into dedicated diffuse and specular terms #734

Open
w23 opened this issue Jan 23, 2024 · 0 comments
Open

Evaluate splitting bounces into dedicated diffuse and specular terms #734

w23 opened this issue Jan 23, 2024 · 0 comments

Comments

@w23
Copy link
Owner

w23 commented Jan 23, 2024

Alternatively to trying to estimate and mix both.
This can help with:

  1. thread coherency: all threads are doing the same work, as opposed to half being diffuse and another random half being specular.
  2. more bounces: it will be natural to know what channel we're writing even if we're N bounces deep

Note that fully diffuse and fully specular models are still fine -- just no compute will happen for them, which is cheap.

@w23 w23 added this to HLRT Jan 23, 2024
@w23 w23 moved this to 🗒 Next in HLRT Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🗒 Next
Development

No branches or pull requests

1 participant