diff --git a/doc/images/integrator_bdpt_sketch.pdf b/doc/images/integrator_bdpt_sketch.pdf new file mode 100644 index 00000000..d7383282 --- /dev/null +++ b/doc/images/integrator_bdpt_sketch.pdf @@ -0,0 +1,741 @@ +%PDF-1.4 % +1 0 obj <> endobj 2 0 obj <>stream + + + + + application/pdf + + + bidir + + + + + 2012-09-28T20:30:19-04:00 + 2012-09-28T20:30:19-04:00 + 2012-09-28T20:30:19-04:00 + Adobe Illustrator CS5 + + + + 216 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADYAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qgNc/Tv6NkbQzbDUV o0S3iu0TgdUPpsjKT2benhiqB8satrFxpyN5gtjY30krqisixoy8qR8Qss/EkU2Z6k9NsVT3FWM+ d7jWJtMFnotrNdyPcQi/a3kWJo7ZJFkuFDMVJeSJGjVUPLkw+yNxDICYmuaRzQvlC0ji1iaTSbKb TdEa3/0i2ktntI5btnUrIkMojdWWMMHYJR6rUkrtiaKGSIPGzmR0V/MWoeerLVrf9GWlvfaTO8aM scTNdJuDKGZ54YlBQMUc7BvhI6VzmtkkFzDOD6bfEv242BV1r05KaEV7YqvkkjjQySMERd2ZiAAP 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 B+Ihuop0CqZYq7FXYq7FX//Z + + + + + + uuid:c5896879-e0a6-0441-a43b-3671fce9d723 + xmp.did:04801174072068118083FB9D46BF58D6 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + xmp.iid:03801174072068118083FB9D46BF58D6 + xmp.did:03801174072068118083FB9D46BF58D6 + 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 + / + + + + + + Print + + + False + False + 1 + + 6.671312 + 4.399306 + 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 + + + Myriad-Roman + Myriad + Roman + Type 1 + 001.001 + False + MyriaRom; Myriad + + + + + + 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 480.334 316.75]/Type/Page>> endobj 6 0 obj <>stream +H엻\ys/)e@ +,Kz{U}f9 +8] =|?~/?~8nQ8g?Jg_o?}K>rO?_GYlʳ3Q/_o뭜>ټtDs52v̉7l68oigeW>;fRϵ)/]\|8;5g=sퟷIA>Tpp}=zƑ,kY8Ν~.EA{Ib̛EXq,xqr:|ȴbiy g!{ȏzsjͿI\ڟMԽCiQ+ڬXvFvq s8y;J|֢W>qJ/Q PO!Mw S(?,w"@M<+/1) EvpyTcx{'ވ +Mz~v,fq{WL~9<AWoۙ"0!LxeB~Jo2ts +iDZrE7280Uy:4Auk7Wr zǕC̀ ̶įyzs +ȗKjW4Z=zװ,Sqa٢XE׬ŀ`ݵ^+HfH*Ԅ ,Yh5#2KxL۬J%TGZ e}!zSod)9&Á! + *٪O!ƾ4ey!VI)pI^^cSL-Հ(pPY6YTU+3bbxUAd]kt%~E؀"d6*kP5T8F>.159Qejnv^Q-oMH]hdJiqp+fG)(`GB #okyhWG)|pLL +?adr8OC/o+[WΒKO'?;s`VyrhT*t[?7:Xҹt'S_GC?VHͷy0$ ?4'uiҎ9_e>xfp.eV +d;U(/ϐR}T/w Si1\4 e6zVr}S&Cs_HJ wOR' +"G3tu|<\Y_|lwU|e&Rf@k?9dx|#@y܎i{1R>FH)#c_#u?#u_o`tz \y11A6Ulc= h&[qIvէ(]; pp.Jrr2z%JuQ檦=gVM_YTzW=) nBjͼ [ #*GɊ^ςd }wXkGjWDު-kꔲC3QEKazFQ00ym`yрVppdes?}-^y6c>͠ c H|]&Xs1X+hPq:j enyM6ŋɼYz0V4= 5cfq}W@EctKX5F2Hs^SqzVQ;#oiTS +sb5z:S˂-pC19U &Z C̤!1cDn K~!HX,nڹ̪I:OP}J~9uX! [Ɯ1EX9 [(|9,ahHd%!̑.(2н FY{lu ]Jo^̦k#E:̗#OsCj!@?jr1\3sᐢ*.dSRxcs(jġ{tFŽ5Vg#I@cQC/Ԙ{[Hqu%$dS/퇆W  \ieT7.3zW=I ~'hȮ狩65RKb=,w7{Ļzyg5WۦJ bRA13l؜ o.j?PE>Fm>_#jvd&(2wR4$mAgF]~LG{XG<,x|kB b[-1nYA,VTQ,Bj<k,쪑ѓLk{Mۯ"D < :, Lt m>Cv@~y7_lƬf2+܋#?kz?ә3 +q +Q,q, ;(Z)/"8?fÂR7Rwq]|;`W!SCP Sۄ¥?QrO kf9 !/3OGȕ:/w:[0a%\|.DUa%ɖK% +hwG1Q&a;i[LC>Ψ!4TmɌ`ۂf7zS7 K("1cʼpfTC"I%$>)R>)R>)R~R_eK5:pyy1 [alcLEc+$ەAT];2%'щԝv)uC[َWllUW1G⚳pGd*,TeO>&[iͼ.~ t+V^j\]mfH}'K#kG):B x+MՕ +s!95dxB DAQW4tuo\mz [G-4o~-XDs_W͠k(AX_(boe ֪jAwz ]Bs__km@[̻Uc4sz8fwE@@_@ކF*UE9ae5P+Ю.ʛ; P ;e0.NꅵI1:T1)jUIw: AӔ p}Q%(k hOE vYٛy0^V׊'̩bQ/BOP%w s e`u BQ%BCjS~ I+Q_StOHZ`\7QͦЇ:g!OcCj!@?y \3riEUd4͘CYWWt/JwHYAj7-FTL0KWEU5ꖰ)>9@6U?)m_".*1~7\Vvs Y4# +4xC~/g%[RqY$=t6{XlhqaX0S0*u)㧽xuq{pQ(~?joHxAn:13\|;f@16ӻOz=#SStx,i˟_HvHuw̉(CՄn?eKbo!Z2F=cRaܗ$iԺ`K"FT<&c basmA2s-?׽^D7O)M92 +rKf˷~@am1c95~7CAQ,k Ő73pZ)]3haZC)$&ws}5){qmtCYhEd1 k0UT_n>^`^lY {.ԜTZ}Rݼ_+ HTX +Csr E +wDU^DkpѢn]êlg_mUV]L%CG ,NzW̤^ ,DBƊE/+=M( uXvkǂCR"<,J+YŸ,To/%tJsLZIU;\}>[S(/ԪhNBʣlr^2@"RCf\6YUwԂ*8VIM~Fw!S<}'FI.2g*Yg/FafA|qA}QƂW` +gdK0[ l=~UhZO{h_N$Lm4jG%LQHqī/( #c:d,{e%vߕ sC0/\50q\fY.wTLP3:X?t]:d}!r5#X7=uS0Vy*m+(1_e^8c3Cšpnt[$ +wA^[Ȧ}B1= Cb5EjjEF!gNU{R; M9NW&mqVfF\ ]cfRhp53f盂nf1`{R>)R>)R>)忢S=wW1R.8_88d]"-w@VhlRbq2kwG7)tz11mD׉ g> yRXZ +ᚑK ([J6aNQKIŮь9uuItCr +JV+ l!4b߂ @ - /P/b1VH%$!qҿYAC9pee7N +<N7ʓC*0@C G:%L.}Q| !4XȖ:Z^eKUBP<]qjjVF VfbA<`NڶƟ0k42+gMm,Ӭ?FNU\U 79tޮn~\_>v:BiAbIl٠Q|J,I>69r@ obRCh:M?t{nq{? +? v:#s A<:L¿|HF1(OqNDz!֑7SBv!@L-E!iž$ T{9hZ_)b;y"׿ۯ)1ѥLAzG OExA #_#4[3\*Os*ʩeS_H% 1wz,@1OVeKn(Q *TTI=Ww`J]~u\Qx޿eHx`2X!$988g}k-E63K#h]]u߭#$e5 g}hFiK&@<@Hfx_{3^ZXm +G)4w.ut?sD#(\Xb~m9Ͳ?blY9UCCvBNގE_(=(V\gDclM+|6O}XL@z E"Gk$̪T[hS5`*5ғn^ 0[<2b36qno<ءnݎ*Pw22֞cuY]@7}f(Wb9}KQP +j1FG_ [;|XU#z5rReԆӼ6|15h@Zri964\mk֓* U:7)JHPyQⰸr{7jWٽtWrWߡKS ĦJ][ [?=.*:݅r%uc0۸b˧nbM2[0uHٍMϊJ!91oEܬ2aR-nVv0O\)weCH* g B5N⚵b*:j`:]^;j2 :%Lsi  ySB܋Pwuyn-XpsHFdTTt%^)m%9BѢM&FiWϖDja#(JUaN|k>zWaK1ƨƬ@@,Hh6YQ9ZAK(\$&JdK8C-1}Y9CJ,J_>[bl5#-}9J<>X +^]Uplibk+uJY-۵0bUPc((R1E>"y ?D cp;LLuz~+I }\c]9pg?ugA +JkM|.4TmF8W^1K6uGpBoz&aQ("1WPcʼͨE4m I:yyjv +.P"$ dYc0Lrr>:^_Pq(4Q'79"G3 +~,9gfdU1b&f +.Z =p`p)*f6*/B)/B)/B)ROS辻ëwlm .͖;L Kd^4B)i]E5ѻ#Sr)tz11}mm%y~œ:(bq!U{0Z Vȹ-U,4=PȑHz{JL-gEyԏj6ȇ>D׉ g> yRXZ W5#P#lœ3f̡+N{VPZhMg ) |lbhaxU}cU%DO}^_BB ".*1~7\Vvs Y4# +4xC~nwaAN4˭M؏e20^P-9!5o|#o.M0Drwwyo>|"ljWB9 ~s/CȲ~iO P +W@-]2/Tw~ qG:Zr endstream endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> endobj 13 0 obj <> endobj 14 0 obj <>stream +H|}PTU.>]{TJ%Xв8$u}B, S _%"@R+XcYcڇ4}xjosϹsplq|z;_ޘfdsjHąVH4|$yspL=PsRh8hqIIれrSL** 7d=ǀR)W|7qc@rQ0ß0FA:`=:=S.(`db˴c.\pJ>gcĦdjKM HzpVbj1FaB4!x.$9#|#j#3|dHeD[Q +[A!70_`P*&(6peo0-e[-&zrfP0)jgKމ +v@#۰V/"QtJAO( nfa +|/(ۏAO `A8$CN 3%8$D[q֖~8Bf~\GL5d+|T]팫LRyâ *b,%-a_R{"J]B L^V8Ԥd:uFY{MuLax>K~(Ɉ]}ǻe!ŵzɞ}|GHug'>UNJKc,O᝻R7k&oL;*^hl Ps>})zHyZ>#Jz|R^{x8F0y.dɊJԚMOee㼉X,Ͽ.L5mGs9v?,Mf7oJ1>04ɨ>EY7߹_Å3dQe®iGeKٵPJ#rlcIɋljl62Bn3ߍR'ԥ> rB:;]aá7k-_Q8 endstream endobj 12 0 obj <> endobj 15 0 obj <>stream +H|KAw--K JefDd^mCck ѵ:u??@:tKAB.;6LN]>f{ zUU[k;Q2Ge|@JٴʦY8⯼]y77[v͗7 igk?o4Z3z0j endstream endobj 11 0 obj <> endobj 16 0 obj <>stream +H|_HSQU6mrw +%sgZK3KnwN[>ԲrSSe$A| ȇHΝgazee`875o;B)mc:!&z^Y|Jޠtavd+"vϻS'r ]O{ Ájc +&I4hhX jt' ,GX`uwьf0^ fC$'<P, )d])!cegZLQV YM Eݎra +-m}nHP~C3pN 1%agbUlk+\`J&*Hҡ_69oNT¨e|vF> endobj 17 0 obj <> endobj xref 0 18 0000000000 65535 f +0000000016 00000 n +0000000076 00000 n +0000049347 00000 n +0000000000 00000 f +0000049398 00000 n +0000049819 00000 n +0000065428 00000 n +0000061384 00000 n +0000061661 00000 n +0000061824 00000 n +0000064368 00000 n +0000063605 00000 n +0000062172 00000 n +0000062483 00000 n +0000063890 00000 n +0000064661 00000 n +0000065540 00000 n +trailer <<0F2F252793A14B22AF936599AF6429E9>]>> startxref 65709 %%EOF \ No newline at end of file diff --git a/src/integrators/bdpt/bdpt.cpp b/src/integrators/bdpt/bdpt.cpp index 880378b1..b79dcce1 100644 --- a/src/integrators/bdpt/bdpt.cpp +++ b/src/integrators/bdpt/bdpt.cpp @@ -59,7 +59,15 @@ MTS_NAMESPACE_BEGIN * Modeled after after a scene by Eric Veach. * } * } - * + * \renderings{ + * \includegraphics[width=12cm]{images/integrator_bdpt_sketch.pdf}\hfill\, + * \caption{The four different ways in which BDPT can create a direct illumination + * path (matching the first row on the next page): \textbf{(a)} Standard path + * tracing without direct illumination sampling, \textbf{(b)} path tracing with + * direct illumination sampling, \textbf{(c)} Particle tracing with recording of + * scattering events observed by the sensor, \textbf{(d)} Particle tracing with + * recording of particles that hit the sensor.}\vspace{-3mm} + * } * \renderings{ * \unframedbigrendering{The individual sampling strategies that comprise BDPT, but * \emph{without} multiple importance sampling. $s$ denotes the number of steps