cgtuebingen / robust-vmm-guiding Goto Github PK
View Code? Open in Web Editor NEWThis project forked from sherholz/mitsuba
Robust Fitting of Parallax-Aware Mixtures for Path Guiding - SIGGRAPH 2020
License: GNU General Public License v3.0
This project forked from sherholz/mitsuba
Robust Fitting of Parallax-Aware Mixtures for Path Guiding - SIGGRAPH 2020
License: GNU General Public License v3.0
I am wondering if there is a tool to visualize the guiding field similar to PPG
Adding the Teaser image of the paper to the readme.
At the moment the (max) num of SPP per training iteration is not configurable via the GUI and set to 4spp.
In addition, the behavior of the SPP per iteration is unintuitive (4, 8, 16). The latter is due to being able to
still compare exponential and incremental training.
To make it possible to also use incremental learning with 1SPP and being able to show that our algorithm is still robust (even when setting the num of VMM initial components to 1 :)), this option should be made available again.
Also, the behavior should be changed to always using the number of set samples (getting rid of the exponential behavior).
To be able to still compare inc vs exp training a boolean flag can be added (we do not need to expose this to the GUI since this experiment is only for internal use) to switch the behavior of the max num spp per iteration parameter.
I also think it would make be useful to mention the ability to do incremental training with 1SPP and even 1 component in the readme (with a small example comparing it to the settings in the paper).
This "really" proves the robustness of our method and is a big selling point.
Thanks for your great work.
As described above, is this method useful for light map baking? In light map baking, the distance between revels is large due to the resolution of light map and the distribution of radiance isn't narrow enough (smooth), so is this method still helpful for baking?
Thanks for releasing the code. I am unable to access scene files using the link provided. Can you kindly provide the updated link?
Hello, I enjoy reading your awesome paper on path guiding.
However, there is one detail that I don't understand well. The following sentence appears in the Hemispherical Guiding with Spherical Distributions subsection
: 'The probability of such samples can be significantly reduced by computing the product with the surface-normal oriented cosine-lobe just before sampling.' I don't understand exactly what it means to compute the cosine before performing sampling. Don't we have to sample the direction vector to calculate the cosine? I'm curious how the normal vector and cosine were used to truncate only the upper hemisphere part from the von-Mises Fisher mixture distribution and sample it unbiasedly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.