<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How does Arnold as a Monte Carlo ray tracer implement caustics? in Arnold General Rendering Forum</title>
    <link>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051502#M1470</link>
    <description>&lt;P&gt;

&lt;/P&gt;&lt;P&gt;From what I read on the forum, there are two types of
caustics Arnold can do, the real caustics in the advanced tab and then the fake
caustics effect. What are the differences between them and furthermore how does
Arnold as a Monte Carlo ray tracing renderer implement the physical theory of them?
I have read that Photon Mapping is normally needed for doing caustics, so I am
a bit confused on how Arnold is able to do it with ray tracing. &lt;/P&gt;

&lt;P&gt;Is there some academic papers or articles about it? &lt;/P&gt;</description>
    <pubDate>Thu, 14 May 2020 10:24:10 GMT</pubDate>
    <dc:creator>Isabel_F_</dc:creator>
    <dc:date>2020-05-14T10:24:10Z</dc:date>
    <item>
      <title>How does Arnold as a Monte Carlo ray tracer implement caustics?</title>
      <link>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051502#M1470</link>
      <description>&lt;P&gt;

&lt;/P&gt;&lt;P&gt;From what I read on the forum, there are two types of
caustics Arnold can do, the real caustics in the advanced tab and then the fake
caustics effect. What are the differences between them and furthermore how does
Arnold as a Monte Carlo ray tracing renderer implement the physical theory of them?
I have read that Photon Mapping is normally needed for doing caustics, so I am
a bit confused on how Arnold is able to do it with ray tracing. &lt;/P&gt;

&lt;P&gt;Is there some academic papers or articles about it? &lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2020 10:24:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051502#M1470</guid>
      <dc:creator>Isabel_F_</dc:creator>
      <dc:date>2020-05-14T10:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: How does Arnold as a Monte Carlo ray tracer implement caustics?</title>
      <link>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051503#M1471</link>
      <description>&lt;P&gt;Hi Isabel, &lt;/P&gt;&lt;P&gt;"Arnold uses simple, uni-directional path tracing. Rays start at the camera, not at the lights. Arnold does not use bi-directional path tracing (nor any other bi-directional technique, such as photon mapping, which fires rays from the lights). When using standard lights, like point lights and spot lights, which are idealized lights with zero area, i.e. point lights, it is simply impossible for Arnold's GI/reflection/refraction rays to hit the lights. Therefore, there are no caustics.&lt;/P&gt;&lt;P&gt;However, it is possible to turn point lights and spot lights into finite-size lights by increasing their 'radius' parameter, the bigger the less noisy, which makes them spherical lights, which give beautiful soft shadows and soft highlights. You must also enable the light's &lt;EM&gt;transmission&lt;/EM&gt; so that the caustic appears. It should then be possible for GI/reflection/refraction rays to 'see' those lights. &lt;/P&gt;&lt;P&gt;Instead of using Arnold's standard lights, you can create a polygon mesh, give it a flat emissive shader, and let the GI engine 'find' that light. You will then get caustics. However, this is very inefficient, because small emissive objects are hard to hit. You would need many rays, or a very large emissive object, for this noise to be acceptable. That is why the user guide states that we can do 'soft' caustics, as coming from big emissive objects."&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Here are some links that may be useful:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.arnoldrenderer.com/display/A5AFMUG/Arnold"&gt;https://docs.arnoldrenderer.com/display/A5AFMUG/Arnold&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://www.arnoldrenderer.com/about/"&gt;https://www.arnoldrenderer.com/about/&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.arnoldrenderer.com/display/A5AFMUG/Advanced"&gt;https://docs.arnoldrenderer.com/display/A5AFMUG/Advanced&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.arnoldrenderer.com/display/A5AFMUG/Refractive+Caustics+using+an+Emissive+Shader"&gt;https://docs.arnoldrenderer.com/display/A5AFMUG/Refractive+Caustics+using+an+Emissive+Shader&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.arnoldrenderer.com/display/A5AFMUG/Fake+Caustic+Effect"&gt;https://docs.arnoldrenderer.com/display/A5AFMUG/Fake+Caustic+Effect&lt;/A&gt; &lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2020 10:55:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051503#M1471</guid>
      <dc:creator>lee_griggs</dc:creator>
      <dc:date>2020-05-14T10:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: How does Arnold as a Monte Carlo ray tracer implement caustics?</title>
      <link>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051504#M1472</link>
      <description>&lt;P&gt;Thank you really much for the quick answer!&lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2020 11:03:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/arnold-general-rendering-forum/how-does-arnold-as-a-monte-carlo-ray-tracer-implement-caustics/m-p/11051504#M1472</guid>
      <dc:creator>Isabel_F_</dc:creator>
      <dc:date>2020-05-14T11:03:14Z</dc:date>
    </item>
  </channel>
</rss>

