Caustic test

Caustic glas test in Beta version 3.1 alpha.

2 Likes

pls give blend file i want test it in other render engines

Beta light test.blend (943.8 KB)
Here it is - pls post result.

1 Like

ok I will do it

1 Like

Any news or changes regarding caustics in 3.1 beta? There is nothing about it in the changelog:

https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Cycles

Alright, here is how it looks in LuxCore:

2 Likes

@Video_TT , I think you have some things not set up correctly in your test file. The rendering you posted is the same result you’d get from the daily 3.1 build.

You have “Caustic Light” turned off (world->Settings->Surface), and you have Caustic Caster and Receiver both on for everything.

I turned Caustic light on, then I turned Caustic Receiver off for the glass materals (leaving them with Caustic Caster). Then I turned off Caustic Caster for the ground, so it’s just a Receiver. Strangely, if I left Caster on for the ground, the whole rendering looked like Caustic Light was turned off. Bug I guess?

Here are the results with those things corrected:

1 Like

Here’s a LuxCore render with the lamp correctly adjusted (as close as I could get)

CPU/GPU Path + Light Tracing

CPU Bidirectional Path Tracing

Yep - the way caustics work in the experimental 3.1 build are as follows:

  1. Your light must have “caustic light” enabled (I believe this also works scenes lit with HDRI - but there is a separate toggle on the world panel to enable that - under sampling)
  2. Any glass objects you want to enable caustics for must be set to “caustic caster”
  3. Your ground plane or any objects that the caustics may fall on must be set to “caustic receiver”

Some additional important points:

  1. In the render panel, under light paths - your “filter glossy” value must not be zero. I have found values of 0.01 and above work just fine (I believe the default is 1, so you shouldn’t need to touch this - the actual value appears to make no difference for these types of caustics).

  2. You must also have refractive caustics turned on in this panel. This should be on by default if you have selected the “full global illumination” preset.

  3. Setting an object to be both a caustic caster and receiver at the same time can cause some weird behaviour. I have found that glass objects can become much darker, although it doesn’t seem consistent (we have to remember this function is at an early stage of development). I’d avoid doing this for now.

  4. This technique doesn’t currently work for reflective caustics.

  5. Be careful if you scale your objects. If you inadvertently invert the scale , it can screw up the caustics even though the object face normal appear to be facing the correct way. If you are unsure - apply all transforms to your object - then check the external face normals are blue.

There is also a thread running here for more examples of this in use - including some testing around the scaling issue in point 5 above.

2 Likes