Hi @TYCHE and @toupan!
We are extremely interested in these kinds of scenes with flickering caustics. Could you please send us an example scene like this? It can be a production scene, or if you are not allowed to share it, or just don’t want to, you can try preproducing the same issue in a simpler scene, or remove some parts of your scene while keeping the issue visible. This would be highly appreciated!
We should also be able to provide you with a workaround, which worked in similar cases, but to verify this, we first need a scene where this can be replicated.
You can use the uploader in my signature and after the successful upload, let me know what was your file name.
I prepare a simple scene actually and a video, i ll send to you tomorrow cause that make me crazy lol ^^ i definitly love corona render since four years and i really want to do all my caustik animations jobs with it.
I have the same problem - flickering caustics in my animation. I’ve attached avi file to this post. Could you please help me with that? I also tried increasing number of passes, but it doesn’t work. I can send you my scene if you wish (can you tell me how to do it, please?). I will name it “Animated flamingo scene”
Thank you in advance
Please contact us here about your issue: https://support.chaos.com/hc/en-us/requests/new
You can attach your files when submitting the ticket, or you can skip this and we will ask you to attach it later.
Hello, generally caustic in animation should work fine, but depending on the complexity of the scene, movement, etc. can be some issues like flickering.
If you are using displacement on the water in the pool - you can change the displacement settings from Screen Size to World Size ( Performance Tab). Also as a workaround - enable the Caustic Solver, change it to include and add the pool.
Another solution you can try is to increase the caustic’s quality:
I know the post is old but I am experiencing the same problem with flickering only on the water with caustics.
Notes:
Water: simple plane with CoronaDisplacementMod
UHD Cache: Animation (flicker-free)
Denoise: Corona High Quality (doesn’t seem to be the problem)
Caustics Solver Enable. Caustics from Environment Enable.
I tried with Displacement Screen Size and World Size. Same problem/results.
Water Material: CoronaPhysicalMtl (water) Caustics (Slow) ON.
Corona 9 (Hotfix3)
Flickering caustics in animation may happen and we have reports about them already.
There is no specific fix for this situation and it can vary from scene to scene.
Can you please try rendering the same sequence with both solvers set to Path Tracing and let us know if there are any improvements?
Flickering gets worst with Path tracing in both primary and secundary.
Attached a test (notice how the flicekring only occurs in the water. The stone areas are flicker-free.
@anyone with the flickering caustics problem - could you please try this kind of setup? (see screenshot)
What it does: the water material is just a regular water material with caustics enabled. No need to change anything in its settings. Then a Corona Rayswitch map is connected to its opacity slot (Rayswitch map, not material). The Rayswitch map has pure white color in all its slots, but a slightly darker color in the Global Illumination slot. This means that the water material is fully opaque for reflections, refractions, and when seen directly, but it is semi-transparent to GI. This way the caustics generated by the water material will be slightly weaker (less contrasty) but it can also help with flickering. The color used in the GI slot should be determined by trial and error. Set it to bright gray and render a few frames. If there is still flickering, make it slightly darker and try again.
Unfortunately, Corona caustics do not have “temporal consistency” so they will have a different pattern on each frame and this may cause flickering:
"The new caustics use a Markov Chain Monte Carlo algorithm, which means each frame in an animation (or even rendering the same frame twice) will have a different pattern in the noise. To avoid flickering in animations, you will have to render a significant number of passes to ensure the solution has converged. "
Source: https://support.chaos.com/hc/en-us/articles/4954589213457