Pytania otagowane jako monte-carlo

2
Dlaczego śledzenie Monte Carlo Ray działa lepiej niż śledzenie rozproszone?
Słyszałem, że jakość Monte Carlo ray tracer (oparta na algorytmach śledzenia ścieżki) jest znacznie bardziej realistyczna niż silnik rozproszony (stochastyczny). Próbuję zrozumieć, dlaczego, ale dopiero zaczynam. Aby ktoś zagłębił się w ten temat i zrozumiał podstawy, czy ktoś może skierować mnie w dobrym kierunku? Która część algorytmu prowadzi do bardziej …

3
Czy rosyjska ruletka jest naprawdę odpowiedzią?
Widziałem, że w niektórych implementacjach Path Tracing, podejście zwane Russian Roulette jest używane do eliminacji niektórych ścieżek i dzielenia się ich udziałem wśród innych ścieżek. Rozumiem, że zamiast podążać ścieżką, dopóki nie spadnie ona poniżej określonej wartości progowej wkładu, a następnie porzucając ją, stosuje się inny próg, a ścieżki, których …

2
Jak skorelowane próbki wpływają na zachowanie renderera Monte Carlo?
Większość opisów metod renderowania Monte Carlo, takich jak śledzenie ścieżki lub dwukierunkowe śledzenie ścieżki, zakłada, że ​​próbki są generowane niezależnie; to znaczy używany jest standardowy generator liczb losowych, który generuje strumień niezależnych, równomiernie rozmieszczonych liczb. Wiemy, że próbki, które nie zostaną wybrane niezależnie, mogą być korzystne pod względem hałasu. Na …

2
Jak zbudować porządny model obiektywu / obiektywu do śledzenia ścieżki?
Napisałem mały znacznik ścieżki po nauce i eksperymentowaniu na smallpt . Jedyne, czego sam nie napisałem (i nie zrozumiałem), to sposób obliczania i wystrzeliwania promieni początkowych z kamery. Mam tę zasadę, ale szukam zasobów opisujących, jak: Oblicz początkowy kierunek promieni Modelujesz prawdziwy obiektyw (w przeciwieństwie do aparatu otworkowego), rzekomo pozwalając …

1
Czy próbkowanie półkuli ważonej kosinusiem nadal wymaga NdotL przy obliczaniu udziału światła pośredniego?
Przechodząc z jednolitego próbkowania półkuli na ważone cosinusiem próbkowanie półkuli, jestem zdezorientowany stwierdzeniem w artykule. Mój obecny wkład pośredni jest obliczany jako: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) Gdzie iloczyn skalarny to cos (θ) Ale w tym artykule na temat lepszego próbkowania ( http://www.rorydriscoll.com/2009/01/07/better-sampling/ ) …

1
Pełne rozproszenie wolumetryczne Monte-Carlo
Chciałbym dodać pełne rozproszenie wolumetryczne Monte-Carlo do mojego znacznika ścieżki, ale mam trudności z badaniem, jak to zrobić. Pozwól mi wyjaśnić, co chciałbym zrobić: promień wchodzi w materiał, a my stosujemy BTDF, a następnie po pewnej odległości następuje zdarzenie rozproszenia objętościowego, po którym (w przypadku izotropowym) promień rozprasza się w …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.