8

How can I have an object that emits light (using an emission shader) onto other objects, but when rendered appears to be diffuse (or any other shader for that matter)?

In essence, I want one object to emit light that shows on other objects, but that only itself receives light from other objects (not itself). Is this possible?

I tried doing this using Max/Add Shader nodes, but this just mixed in the "pure white" emission shader look with the diffuse shader I was using.

Gwen
  • 11,636
  • 14
  • 68
  • 88

1 Answers1

9

Use the Is Camera Ray output of the Light Path node to mix the shaders.

example node setup

Timaroberts
  • 12,395
  • 6
  • 39
  • 73
Aldrik
  • 9,720
  • 22
  • 56