Fix denoise issues

This patch fix a issue using denoise because a Variance channel names exposed here: https://github.com/mmp/pbrt-v4/issues/300
This commit is contained in:
pbrt4bounty 2022-11-01 13:32:03 +01:00 • committed by GitHub
parent accfbcba62
commit 88f324c337
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2424,8 +2424,8 @@ int denoise(std::vector<std::string> args) {
checkForChannels(nsDesc, "Nsx,Nsy,Nsz");
ImageChannelDesc albedoDesc = in.GetChannelDesc({"Albedo.R", "Albedo.G", "Albedo.B"});
checkForChannels(albedoDesc, "Albedo.R,Albedo.G,Albedo.B");
ImageChannelDesc varianceDesc = in.GetChannelDesc({"rgbVariance"});
checkForChannels(varianceDesc, "rgbVariance");
ImageChannelDesc varianceDesc = in.GetChannelDesc({"Variance.R", "Variance.G", "Variance.B"});
checkForChannels(varianceDesc, "Variance.R,Variance.G,Variance.B");
ImageChannelDesc jointDesc = in.GetChannelDesc({"Pz", "Nx", "Ny", "Nz"});
ImageChannelValues jointSigmaIndir(4, 1);