So I want to create an object using cycles render that has two different materials applied to it. One of the materials can only be seen on the object where the light is hitting and the other material can only be seen where the light isn't hitting. And of course these two materials should blend between the shadow and light. Let's just say I want the shadow part to be glossy and the light part to be diffuse.How would the nodes look like?

enter image description here

  • $\begingroup$ Possible duplicate of Make light paths only pass through non-emitted areas? $\endgroup$ – Duarte Farrajota Ramos Jul 13 '18 at 19:07
  • $\begingroup$ Well that post doesn't have anything helpful. $\endgroup$ – Spaniards Fromheaven Jul 13 '18 at 19:14
  • 1
    $\begingroup$ Are you sure, have you read my answer? Cycles materials can't depend on the render solution, that creates an endless dependency cycle $\endgroup$ – Duarte Farrajota Ramos Jul 13 '18 at 19:24
  • 1
    $\begingroup$ If your input is a single point lamp, we could implement it using some simple math. Other than this, Duarte gave you the answer. $\endgroup$ – Omar Emara Jul 13 '18 at 19:32
  • 1
    $\begingroup$ You can do it in Blender Internal .. you can do it in Cycles in 2 passes, (baking the first) ... you will be able to do it in Eevee. $\endgroup$ – Robin Betts Jul 13 '18 at 20:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.