Material which reflects objects but not the environment

I need a material that reflects the objects in the scene, but not the environment map.

Can someone please give me a hint in which direction I need to think?

Material will always reflect enviroment if it is reflective, but you can override enviroment per material to pure black, white, or any other colour.

Thanks for your fast reply, romullus!

Sorry for my ignorance, since I am new to Corona:

HOW do I override the environment per material? :slight_smile:

It should be somwhere in material itself. Unfortunately, i can’t show you exactly where it is, since i’m 3ds max user. Hopefully someone from C4D camp will tune in and will be able to assist you futher.

Hi there,

You can find override options in the render settings.

Currently, only the global scene overrides are available, and the Corona Material doesn’t have overrides to allow setting it per-material. A request to add this functionality has been created on our internal tracker :smiley:

@beanzvision
Thanks for your comment. I don’t want to change it globally but on a material or object scale.

@TomG
Thanks for the insight. Then I can stop searching the web for a solution … :slight_smile:
It would be very nice to see this functionality in the future.

@BLADE, sorry for misleading you - i thought that Corona for C4D material implementation is identical to that of 3ds max…

Thanks for trying to help!

In my special case, I needed a reflective floor which just reflects my scene and not the environment, so I got a infinity black background.

In case someone else runs into this problem, here is my solution for this:


You can change to any infinity background color by dropping any color material in direct visibility override and in shadow catcher environment.


Something isn’t right here, both of your images aren’t reflecting the feet! O_o