Hello everyone,I'm running into a big problem on a project where i need to render glass objects with moving shadows.The problem being : i can't seem to get any shadows from a glass material !
Tried :
I've come across a few tutorials where there is indeed shadows being casted (eg :https://www.youtube.com/watch?v=QYmq_cSb5Mg ) But opening this scene or trying to replicate it doesn't produce anything.
Can somebody point me in the right direction or should i simply switch render engine for this job ?
best
No need to change render engines. Just reduce the Transmission Weight so that it is not fully 1.
Hi Lee,
Thanks for the reply but that was my second point in the list : the shadow produced when reducing the transmission to 0.9ish is not realistic, it's just a "faded" shadow. So not a good work around for me sadly 😞
Can you upload the scene somewhere?
Another way is to use a rayswitch (to get around "smart opaque") and use opacity / caustics for the shadow
You can leave the transmission to 1 and use transmission depth instead and some scatter, it will give you more realistic shadows.
In older versions of Arnold ther was a shadow. Now the opake switch is set automatically if you have a transparent object. I think it would be helpful to have the option to acticate the old behavior.
Did you try any of the above suggestions? Can you upload a simples scene somewhere?
It was quite difficult to find a solution for this, I looked for several tutorials and found nothing. However, testing Arnold's settings I found a very simple solution! Just open "Render Settings" (in C4D); then go to “Arnold” and open the “Ray Depth” option; find the "Transparency Depth" option and reduce it to 1 or any other value that leaves the shadow visible in your scene. I hope this helps!
Simplified process:
C4D > RENDER SETTINGS > ARNOLD > RAY DEPTH > TRANSPARENCY DEPTH > VALUE IN 1 OR ANY OTHER VALUE THAT MAKES THE SHADOW VISIBLE.