I'm working on a project for a client, where they have a panther model with a tarp or cloth over his head.. they want the eyes to glow red from underneath the tarp, but I haven't been able to figure out a way to do it? I currently have the faces of the model's eyes set as an emission material, but haven't been able to get the cloth to allow light through it.. any help would be super awesome!
1 Answer
What you're asking for is called translucency. There's a Translucent BSDF available in Cycles (not to be confused with Transparent BSDF) which you can use in conjunction with other nodes. Here's a basic-as-it-gets setup where I'm simply mixing it with the default Principled BSDF:
You can find tons of other tutorials and guides about translucent cloth materials on Youtube as well as here.
Here's a comparison between using a Mix Shader (which is subtractive) vs using an Add Shader node with an HDRI environment, as per Allen Simpson's suggestion. It does look like using Add Shader results in a more natural look.
Mix Shader and Add Shader results, respectively.
-
3$\begingroup$ I have seen in the docs (a long time ago) that one of these shaders (and I believe it is translucent bsdf) is meant to be used with Add Shader, because the light is being ADDED from behind, and shouldn't subtract from the surface response. It's worth testing this answer with an environment to make sure it's behaving properly $\endgroup$ Commented Mar 21, 2022 at 19:10
-
1$\begingroup$ @AllenSimpson Thank you for the reminder. I added two comparison images and indeed it seems like Add Shader gives a more natural, brighter result. $\endgroup$– KuboåCommented Mar 21, 2022 at 19:26