Page 1 of 1

Caustics issue

Posted: Wed Jun 23, 2021 1:21 pm
by Pavlov
Hi guys,
i cant manage to ge5t caustics in this scene.
Caustics.jpg
On the right you see setting for water - a simple displaced plane - and light - a geometry light under water.
I tried anything:
- using a smaller light and moving it in order to concentrate rays.
- Using PMC instead of PT and tweaking settings. Caustic blur is 0% and GI clamp in 10000.
- giving water a thickness.
- enabling/disabling fake shadow
- Exaggerating displacement in order to get a more visible effect

But nothing worked, no caustics.
I would expect to have all the walls around washed by caustics like in this example:
maxresdefault.jpg
thanks in advance
Paolo

Re: Caustics issue

Posted: Wed Jun 23, 2021 8:35 pm
by juanjgon
Perhaps you could share the scene to play with it ;)

Thanks,
-Juanjo

Re: Caustics issue

Posted: Fri Jun 25, 2021 8:04 pm
by pixym
Hi,
Caustic to say the less, nice caustics are not easy to get with Octane :|

Re: Caustics issue

Posted: Mon Jun 28, 2021 7:41 pm
by joenyc
@pavlov - Caustics are possible in Octane, but they are slow and typically do not provide the kind of "hard caustic" detail you’ve shown in your example. But, a couple of tips:

+ You have to use the PMC kernel for any chance of getting detailed caustics.
+ You can usually leave GI Clamp and Caustic Blur alone if you want detailed caustics.
+ Make sure your water specular material is using the "Octane" BRDF. GGX/Beckmann tend to not let light through very well and barely produce a caustic. Unless that is a bug with my machine.
+ Turn Max Rejects down to 100 - this adds more bias (if I understand correctly) but shows caustics more quickly, though it is still very slow.
+ Turning parallel samples down to 1 also increases the speed at which caustics appear (at least according to some)
+ Light sources have to be quite bright to produce caustics. They need to be small to produce detailed caustics. Unfortunately both of these things cause loads of noise that takes FOREVER to clean up.
+ Make sure the normals on your water plane are facing up. (I know that sounds dumb but I made that mistake when testing a similar scene and it drove me nuts until I realized!)

By the way, the caustics example you shows (the yellow room) is faked. They've projected or composited an image of caustics onto the scene. You can tell because there are caustics in places that don't make sense based on the lights. That is another option -- just use a caustic texture (plenty on the internet) on a light and project it onto the surfaces where you want them.

Again, even when caustics work they tend to be soft and noisy. As much as I like Octane, it just isn't good for hard caustics.

If you can export your scene to Blender, there is a free renderer called Luxcore that uses modern caustics calculations and can do what you are looking for in seconds. Here's a comparison:

Octane
pool_octane.png

Luxcore
pool_luxcore.png

Re: Caustics issue

Posted: Mon Jun 28, 2021 7:43 pm
by pixym
It is time for Otoy to rewrite caustics… Period

Re: Caustics issue

Posted: Mon Jun 28, 2021 9:09 pm
by joenyc
It’s on their roadmap with the new PPM kernel! I can’t wait, I just hope it doesn’t take too long.