From 8f25f1ee4651f0ea98b7ee4d175a030cb5f278d6 Mon Sep 17 00:00:00 2001 From: Wenzel Jakob Date: Fri, 28 Sep 2012 22:42:09 -0400 Subject: [PATCH] finished PSSMLT documentation --- doc/images/integrator_pssmlt_sketch.pdf | 711 ++++++++++++++++++++++++ src/integrators/pssmlt/pssmlt.cpp | 20 +- 2 files changed, 723 insertions(+), 8 deletions(-) create mode 100644 doc/images/integrator_pssmlt_sketch.pdf diff --git a/doc/images/integrator_pssmlt_sketch.pdf b/doc/images/integrator_pssmlt_sketch.pdf new file mode 100644 index 00000000..0c13f949 --- /dev/null +++ b/doc/images/integrator_pssmlt_sketch.pdf @@ -0,0 +1,711 @@ +%PDF-1.4 % +1 0 obj <> endobj 2 0 obj <>stream + + + + + application/pdf + + + bidir + + + + + 2012-09-28T22:28:28-04:00 + 2012-09-28T22:28:28-04:00 + 2012-09-28T22:28:28-04:00 + Adobe Illustrator CS5 + + + + 256 + 180 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAtAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUs8z62mheXtS1lkWQafbyXHpO5jDmNSwTmF ehY7D4TvgJVhNr5IOpael1rmrajdavdRcprqG8ltljeSH0m9CK39CFPgPGojq3Vt80E9dkJsGg5A xhNfInm+e9u9Y0DVZWk1LQ7oW7X8gREuVnrLBx4KiB1jKqy9a79Dm502XxICRaZCizTL2LsVdiqR +d9Yl0fynqeoQNIt5HAy2IhjMsjXUnwW6KgSWvKVlG6kDqdgTirCdG84/mNr90lv5fudJvLdRG91 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 + + + + + + uuid:23e43546-2d7c-5e42-ad75-8bf7dc219d62 + xmp.did:06801174072068118083FB9D46BF58D6 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + xmp.iid:04801174072068118083FB9D46BF58D6 + xmp.did:04801174072068118083FB9D46BF58D6 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:F77F117407206811808395135875560F + 2011-11-20T20:27:55-05:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:01801174072068118083FB9D46BF58D6 + 2012-09-28T20:08:21-04:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:02801174072068118083FB9D46BF58D6 + 2012-09-28T20:17:35-04:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:03801174072068118083FB9D46BF58D6 + 2012-09-28T20:19:23-04:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:04801174072068118083FB9D46BF58D6 + 2012-09-28T20:30:17-04:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:06801174072068118083FB9D46BF58D6 + 2012-09-28T22:28:25-04:00 + Adobe Illustrator CS5 + / + + + + + + Print + + + False + False + 1 + + 5.333333 + 2.464328 + Inches + + + + + MinionPro-Regular + Minion Pro + Regular + Open Type + Version 2.068;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 + False + MinionPro-Regular.otf + + + MinionPro-Semibold + Minion Pro + Semibold + Open Type + Version 2.068;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 + False + MinionPro-Semibold.otf + + + MinionPro-Bold + Minion Pro + Bold + Open Type + Version 2.068;PS 2.000;hotconv 1.0.57;makeotf.lib2.0.21895 + False + MinionPro-Bold.otf + + + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 35 + 31 + 32 + + + CMYK Red + RGB + PROCESS + 236 + 28 + 36 + + + CMYK Yellow + RGB + PROCESS + 255 + 241 + 0 + + + CMYK Green + RGB + PROCESS + 0 + 165 + 81 + + + CMYK Cyan + RGB + PROCESS + 0 + 173 + 238 + + + CMYK Blue + RGB + PROCESS + 46 + 49 + 145 + + + CMYK Magenta + RGB + PROCESS + 235 + 0 + 139 + + + C=15 M=100 Y=90 K=10 + RGB + PROCESS + 190 + 30 + 45 + + + C=0 M=90 Y=85 K=0 + RGB + PROCESS + 238 + 64 + 54 + + + C=0 M=80 Y=95 K=0 + RGB + PROCESS + 240 + 90 + 40 + + + C=0 M=50 Y=100 K=0 + RGB + PROCESS + 246 + 146 + 30 + + + C=0 M=35 Y=85 K=0 + RGB + PROCESS + 250 + 175 + 64 + + + C=5 M=0 Y=90 K=0 + RGB + PROCESS + 249 + 236 + 49 + + + C=20 M=0 Y=100 K=0 + RGB + PROCESS + 214 + 222 + 35 + + + C=50 M=0 Y=100 K=0 + RGB + PROCESS + 139 + 197 + 63 + + + C=75 M=0 Y=100 K=0 + RGB + PROCESS + 55 + 179 + 74 + + + C=85 M=10 Y=100 K=10 + RGB + PROCESS + 0 + 147 + 69 + + + C=90 M=30 Y=95 K=30 + RGB + PROCESS + 0 + 104 + 56 + + + C=75 M=0 Y=75 K=0 + RGB + PROCESS + 41 + 180 + 115 + + + C=80 M=10 Y=45 K=0 + RGB + PROCESS + 0 + 166 + 156 + + + C=70 M=15 Y=0 K=0 + RGB + PROCESS + 38 + 169 + 224 + + + C=85 M=50 Y=0 K=0 + RGB + PROCESS + 27 + 117 + 187 + + + C=100 M=95 Y=5 K=0 + RGB + PROCESS + 43 + 56 + 143 + + + C=100 M=100 Y=25 K=25 + RGB + PROCESS + 38 + 34 + 97 + + + C=75 M=100 Y=0 K=0 + RGB + PROCESS + 101 + 45 + 144 + + + C=50 M=100 Y=0 K=0 + RGB + PROCESS + 144 + 39 + 142 + + + C=35 M=100 Y=35 K=10 + RGB + PROCESS + 158 + 31 + 99 + + + C=10 M=100 Y=50 K=0 + RGB + PROCESS + 217 + 28 + 92 + + + C=0 M=95 Y=20 K=0 + RGB + PROCESS + 236 + 41 + 123 + + + C=25 M=25 Y=40 K=0 + RGB + PROCESS + 193 + 180 + 154 + + + C=40 M=45 Y=50 K=5 + RGB + PROCESS + 154 + 132 + 121 + + + C=50 M=50 Y=60 K=25 + RGB + PROCESS + 113 + 101 + 88 + + + C=55 M=60 Y=65 K=40 + RGB + PROCESS + 90 + 74 + 66 + + + C=25 M=40 Y=65 K=0 + RGB + PROCESS + 195 + 153 + 107 + + + C=30 M=50 Y=75 K=10 + RGB + PROCESS + 168 + 124 + 79 + + + C=35 M=60 Y=80 K=25 + RGB + PROCESS + 138 + 93 + 59 + + + C=40 M=65 Y=90 K=35 + RGB + PROCESS + 117 + 76 + 40 + + + C=40 M=70 Y=100 K=50 + RGB + PROCESS + 96 + 56 + 19 + + + C=50 M=70 Y=80 K=70 + RGB + PROCESS + 59 + 35 + 20 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + RGB + PROCESS + 35 + 31 + 32 + + + C=0 M=0 Y=0 K=90 + RGB + PROCESS + 64 + 64 + 65 + + + C=0 M=0 Y=0 K=80 + RGB + PROCESS + 88 + 89 + 91 + + + C=0 M=0 Y=0 K=70 + RGB + PROCESS + 109 + 110 + 112 + + + C=0 M=0 Y=0 K=60 + RGB + PROCESS + 128 + 129 + 132 + + + C=0 M=0 Y=0 K=50 + RGB + PROCESS + 146 + 148 + 151 + + + C=0 M=0 Y=0 K=40 + RGB + PROCESS + 166 + 168 + 171 + + + C=0 M=0 Y=0 K=30 + RGB + PROCESS + 187 + 189 + 191 + + + C=0 M=0 Y=0 K=20 + RGB + PROCESS + 208 + 210 + 211 + + + C=0 M=0 Y=0 K=10 + RGB + PROCESS + 230 + 231 + 232 + + + C=0 M=0 Y=0 K=5 + RGB + PROCESS + 241 + 241 + 242 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + RGB + PROCESS + 236 + 28 + 36 + + + C=0 M=75 Y=100 K=0 + RGB + PROCESS + 241 + 101 + 34 + + + C=0 M=10 Y=95 K=0 + RGB + PROCESS + 255 + 221 + 21 + + + C=85 M=10 Y=100 K=0 + RGB + PROCESS + 0 + 161 + 75 + + + C=100 M=90 Y=0 K=0 + RGB + PROCESS + 34 + 64 + 153 + + + C=60 M=90 Y=0 K=0 + RGB + PROCESS + 127 + 63 + 151 + + + + + + + + + Adobe PDF library 9.90 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 5 0 obj <>/Font<>/ProcSet[/PDF/Text]/Properties<>>>>>/TrimBox[0.0 0.0 384.0 177.432]/Type/Page>> endobj 6 0 obj <>stream +HWe Wfʀ;86wU̝U`K~Q$?O?\_o9Kv!|߷Zw_~}zۯg-/ں,DO_o}byݣl[9/bFl(>l27.+c:WC֥X8yY)Nj!݅%pͽCq]w/C^|W]s0~D+Y9vJm(QηUvQo9[SkÌVM67F`rb'f+}ϸb:y,krC k +9è8ϊ~cZG~Zz/𽩈0VnV^y;݇)9 "s(6V_yHe ²[ p)}Myhr̟~,Enћ]k72 \!lıDhOb8]f'̌fm38SC."W!HÕ)ՌƩ$HaDXʀ4",Pʶm-nBzU^8FL=XX2p0XLzGORq@{䖮0C}݉UO IAB=m,5)bx֜ f xLztMj*BA%s0@3ܱ"Xir_wf%h +ȱpHq{p~&~*`qdcߺ)nUL8X*vC;BN?ZѰ}sbgh9S:d@zqs>Yr 6Q£^90 |^nEeѶT& _%j.4`>5'zh!Rٶ`0$@wgBԍtMo3[5@v?+NHBIQCiKԉ %B/+ +XPD*T`F1.ך,&Ĝq$%a\WHo.OFKy8!9H]kFEU$}&VI|E>u^UQT;;s-? =($6sQ[E=b3 ŷ"]p$8%18Ȝ A3µI0.!>܂!yQ5;[^ +]q/.l-,hPp)H~ `9*s9#q sF42X(@d~LP]?F Q1rE C77C_k::Y$S>@cP6 i48m~<^x\=IW(NJ u{ ̓Ab@Dec0J;Kc7|3h'A"@˳ɦ}%Ue_w F'ÐdqR|Yr%]D q[/$nWMb%ORBe1`k Vu0߯aNc`Y28#pԳAA]v N }O>FH)#c|k`CBY^ \zp* 2lb5 $ba#$F8"y*W>EQ5Y9HaRtrPfckZ9b-וպ*3vsR8'ٸằ4m=ddN24?xh(Y6\}K4L3H&ig!8} A[Y(Ko@* ɞpq&eBh +Õ] K lyogh>㭌#㊈bXzY1Pt]0 Tb!G9VN\23휠= 3a:!p \ʹg)4,^C^5A C\όM] ѩFl<J]1b@*@9 lPzŐ;8CJ+G)n%SSh`m-8P46o* @u@z'9󑝉CPc +z$FBpn'" ѹq#Q1%UX8a.xL5D>AF8sa1Q(:,!@sC0J JHE0/4*t8,a᯺0 Mj Cbar$/YZMɓ$rpb:jђXK5hh=faQpKlP )PR8iȞWBGH!WDw4TK4T8uA~MD?"U0 +FIrGҠ7U?LC{ZY.ʌt_ZuVJ6ªsא/pvl3=+2L,_z'7,Fڜ!O^Z&0B~PvUxKE#kd^*l9ԛ񷡛gG1> endobj 9 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <>stream +H|S{Pw]4VwލZ:#j' BH +yy`K -S+VQFE:7W=rMoon~|;?XII k +RQM5EXԊpjU>O/性K)荋Pە*F^T\FDo^C>B11룢B>mJH7hˤZB(PjTJLZ>Ik T+Tr-!K5Y,3i!QJKŚ2?T` +y1E-!VcT!eL#j_3=à1DT1 xh'$dw(ʀBP 5SJnĬsa +4[}+<6< dpNqrq8lԅ#Jy\@>:8w l!@AFYp'xj{eL({"O1F?8}?@V16'zh }ʹS`9~G3V؇i6G z|r`OC4Kqm-e ?kÂj69-:*>_YDRћ,=ooiq_?Ԃ45z;+ FJ!zuI6t9K#15.k+@/6W®K]]/%eS(` cikǀg>3+6k ̍–ŕ 2bQ 7/lF3,X:|reS^ 2Y % 騯uw=]ܬ\PIN@i߀Op +nt 9fO+m=7&kI*lX3la9 q5+㝴)bMn xv[?G,³tF,X<ޤ 0eo endstream endobj 10 0 obj <> endobj 13 0 obj <>stream +H|[lKaϱlh#]FG,eDmfgvg=LXk1YQuA%" |9{ e9.J,H)/SC8=M0<$b I~U5xvG[(ҦPB9fZUTnnxTM-mlDjk;5+ V7y)?Er/Te堀\^w܅Sl皽"2`E@)"$VObQIf#Ŕ )> endobj 14 0 obj <> endobj xref 0 15 0000000000 65535 f +0000000016 00000 n +0000000076 00000 n +0000050339 00000 n +0000000000 00000 f +0000050390 00000 n +0000050800 00000 n +0000059560 00000 n +0000055337 00000 n +0000055636 00000 n +0000058380 00000 n +0000056007 00000 n +0000056313 00000 n +0000058681 00000 n +0000059672 00000 n +trailer <]>> startxref 59841 %%EOF \ No newline at end of file diff --git a/src/integrators/pssmlt/pssmlt.cpp b/src/integrators/pssmlt/pssmlt.cpp index 9995507b..c65ecfc6 100644 --- a/src/integrators/pssmlt/pssmlt.cpp +++ b/src/integrators/pssmlt/pssmlt.cpp @@ -67,7 +67,7 @@ MTS_NAMESPACE_BEGIN * number of samples. \default{\code{100000} samples} * } * \parameter{twoStage}{\Boolean}{Use two-stage MLT? - * See below for details. \default{false}} + * See below for details. \default{{\footnotesize\code{false}}}} * \parameter{pLarge}{\Float}{ * Rate at which the implementation tries to replace the current path * with a completely new one. Usually, there is little need to change @@ -77,7 +77,15 @@ MTS_NAMESPACE_BEGIN * Primary Sample Space Metropolis Light Transport (PSSMLT) is a rendering * technique developed by Kelemen et al. \cite{Kelemen2002Simple} which is * based on Markov Chain Monte Carlo (MCMC) integration. - * + * \renderings{ + * \vspace{-2mm} + * \includegraphics[width=11cm]{images/integrator_pssmlt_sketch.pdf}\hfill\, + * \vspace{-3mm} + * \caption{PSSMLT piggybacks on a rendering method that can turn points + * in the primary sample space (i.e. ``random numbers'') into paths. By + * performing small jumps in primary sample space, it can explore the neighborhood + * of a path\vspace{-5mm}} + * } * In contrast to simple methods like path tracing that render * images by performing a na\"ive and memoryless random search for light paths, * PSSMLT actively searches for \emph{relevant} light paths (as is the case @@ -103,8 +111,8 @@ MTS_NAMESPACE_BEGIN * unidirectional volumetric path tracer or a fully-fledged bidirectional path * tracer with multiple importance sampling, and this choice is controlled by the * \code{bidirectional} flag. The unidirectional path tracer is generally - * much faster, but it produces lower-quality samples. - * + * much faster, but it produces lower-quality samples. Depending on the input, either may be preferable. + * \vspace{-7mm} * \paragraph{Caveats:} * There are a few general caveats about MLT-type algorithms that are good * to know. The first one is that they only render ``relative'' output images, @@ -138,10 +146,6 @@ MTS_NAMESPACE_BEGIN * it is preferable to disable this separation so that PSSMLT is responsible * for everything. This can be accomplished by setting * \code{directSamples=-1}. - * - * \remarks{ - * \item This integrator does not work with dipole-style subsurface scattering models. - * } */ class PSSMLT : public Integrator {