Constant or flat shader

I’m looking for a way to make a constant shader, where the result would be a surface that doesn’t react to light at all. I don’t want to use emission because it will emit light. I also need to be able to add a texture to it. The idea is to create a plane that will be reflected in water. For Maya users, a surface shader. In Arnold, aiFlat.

Emission shader + Light Path Node to control rays visibility. Or in Object tab in Cycles settings uncheck unwanted rays

As I mentioned, I don’t want to use an emission shader as it will emit light. If I uncheck stuff in Cycles, it will affect every objects in the scene and I don’t want that either.

Try this, might work for you:

flat-shader

1 Like

Yep! That did it. I get my flat shader but no emission, even if it’s an emission shader. Thanks guys. I didn’t know about light path.

1 Like

Great! You’re welcome.

Light path trickery can be of great help in many such situations. Here’s some more info, if you’re interested.

This stuff is on per object basis.

1 Like