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

Variance tracking framebuffer (Path Guiding PR split) #2665

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

BashPrince
Copy link
Contributor

Split from PR #2656 (with added variance estimation fix) to keep reviews small.

Contains the added VarianceTrackingShadingResultFramebuffer and matching
factory, which keep track of the sum of squared samples to allow per
pixel variance estimation. The variance() and variance_image() methods allow
estimating the variance of the entire frame and writing the per pixel variance
to an output image.

Also adapted the ishadingresultframebufferfactory interface and derived
classes to allow dynamic calls to the get_total_channel_count() method
for checkpoints creation.

Split from PR appleseedhq#2656 with variance estimation fix to keep reviews small.

Contains the added VarianceTrackingShadingResultFramebuffer and matching
factory, which keep track of the sum of squared samples to allow per
pixel variance estimation.

Also adapted the ishadingresultframebufferfactory interface and derived
classes to allow dynamic calls to the get_total_channel_count() method
for checkpoints.
Variance estimation is now calculating an estimate for the variance of
the pixel value estimator instead of an estimate for the variance of the
radiance distribution of incoming samples.

Rename methods to reflect this change.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant