cg15_2013 - Computer Graphics Global Illumination(2...

Info icon This preview shows pages 1–16. Sign up to view the full content.

))(omputJJer -,rFFapMhiHHcs -,loGGbFFal /..lluminFFation ±°²% 322ontJJe³))(FFarlo 777FFay 999rFFaHHcinLg FFanIId 555Mhoton 322FFappinLg 211JJeHHcturJJe ´ 999FFaku 100omurFFa
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

°n the previous leJKGctures •<=9We did ray traJKGcing and radiosity •340Ray traJKGcing is good to render speJKGcular oIJFbjeJKGcts IJFbut JKGcannot handle indireJKGct diffuse refleJKGctions well •340Radiosity JKGcan render indireJKGct diffuse refleJKGctions IJFbut not speJKGcular refleJKGctions •562They have to IJFbe JKGcomIJFbined to synthesize photo-realistiJKGc images *
Image of page 2
562Today •)*&ther praJKGctiJKGcal methods to synthesize photo- realistiJKGc images •&'onte-±arlo 340Ray 562TraJKGcing –01-ath 562TraJKGcing –²idireJKGctional 01-ath 562TraJKGcing •01-hoton &'apping *
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

)*&verview )"Light 2Transport $Notations •&'onte-±arlo 340Ray 562TraJKGcing •01-hoton &'apping *
Image of page 4
µ ))(olor (('lJJeJJeIIdinLg
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

))(FFaustiHHcs
Image of page 6
211iLgMht 999rFFansport 333otFFations <<<MhJJen IIdJJesHHcriGGbinLg FFa liLgMht pFFatMh¶ it is somJJetimJJes nJJeHHcJJessFFary to IIdistinLguisMh tMhJJe typJJes oKKf rJJeKKflJJeHHctions 211% FFa liLgMht sourHHcJJe ++*% tMhJJe JJeyJJe 888% FFa spJJeHHculFFar rJJeKKflJJeHHction or rJJeKKfrFFaHHction **)% FFa IIdiKKfKKfusJJe rJJeKKflJJeHHction
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

211iLgMht 999rFFansport 333otFFations ±°² <<<JJe mFFay FFalso usJJe rJJeLgulFFar JJexprJJessions% •±k²· % onJJe or morJJe oKKf k JJevJJents •±k²µ % zJJero or morJJe oKKf k JJevJJents •±k²%%$% zJJero or onJJe oKKf k JJevJJents •±k|k’² % k or k’
Image of page 8
µ 211iLgMht 999rFFansport 333otFFations 211**)**)++* 211888**)++*
Image of page 9

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

)*&verview : ³loIJFbal °llumination &'ethods •!%&ight 562Transport '($otations #Monte-°arlo 0Ray 2Tracing •01-hoton &'apping *
Image of page 10
340Ray 562TraJKGcing : review •451Shadow ray, refleJKGction ray, etJKGc. •<=9We simply do a loJKGcal illumination at diffuse surfaJKGces using the direJKGct light •<=9We do not know where the indireJKGct light that lit the diffuse surfaJKGce JKGcomes from
Image of page 11

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

01-roIJFblems simulating indireJKGct lighting IJFby ray-traJKGcing •±austiJKGcs and JKGcolor IJFbleeding are produJKGced IJFby indireJKGct light – how JKGcan we simulate suJKGch effeJKGcts in the ray traJKGcing framework? 211888**)++* 211888**)++* 211**)**)++*
Image of page 12
562Two ways to simulate indireJKGct light •!%&aunJKGch traJKGcing rays in random direJKGctions at diffuse surfaJKGces -> Path tracing •451Shoot rays that represent the path of light from the light sourJKGce-> ±idirectional Path 2Tracing, Photon #Mapping
Image of page 13

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

01-ath 562TraJKGcing •´n enhanJKGcement of the ordinary ray-traJKGcing sJKGcheme •²ut when hitting a diffuse surfaJKGce, piJKGck one ray at random, and find the JKGcolour of the inJKGcoming light 2Trace many paths per pixel (100-10000 per pixel) •IJFby $%ajiya, 451S°³³340R´01-µ 86 *
Image of page 14
)*&riginal 340Ray 562TraJKGcing ´lgorithm •562TraJKGce (ray) –¶ind the interseJKGction of the ray and the sJKGcene –±ompute the shadow ray : ±olor=±olor_amIJFbient –·o the loJKGcal illumination : ±olor += ±olor_loJKGcal (not shadowed) –°f speJKGcular JKGcompute the refleJKGction veJKGctor 340R •±olor += 562TraJKGce(340R) –°f refraJKGctive JKGcompute the refraJKGctive veJKGctor 562T •±olor += 562TraJKGce(562T)
Image of page 15

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Image of page 16
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern