Community
Arnold General Rendering Forum
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

How does Arnold as a Monte Carlo ray tracer implement caustics?

2 ANTWORTEN 2
Antworten
Nachricht 1 von 3
Isabel_F_
462 Aufrufe, 2 Antworten

How does Arnold as a Monte Carlo ray tracer implement caustics?

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.

Is there some academic papers or articles about it?

Tags (1)
Beschriftungen (1)
2 ANTWORTEN 2
Nachricht 2 von 3
lee_griggs
als Antwort auf: Isabel_F_

Hi Isabel,

"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.

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 transmission so that the caustic appears. It should then be possible for GI/reflection/refraction rays to 'see' those lights.

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."


Here are some links that may be useful:

https://docs.arnoldrenderer.com/display/A5AFMUG/Arnold

https://www.arnoldrenderer.com/about/

https://docs.arnoldrenderer.com/display/A5AFMUG/Advanced

https://docs.arnoldrenderer.com/display/A5AFMUG/Refractive+Caustics+using+an+Emissive+Shader

https://docs.arnoldrenderer.com/display/A5AFMUG/Fake+Caustic+Effect

Lee Griggs
Arnold rendering specialist
AUTODESK
Nachricht 3 von 3
Isabel_F_
als Antwort auf: Isabel_F_

Thank you really much for the quick answer!

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report