Author Topic: How can I hide geometry in Reflections  (Read 2818 times)

2020-06-07, 22:56:56

Sasan

  • Active Users
  • **
  • Posts: 12
    • View Profile
Hello,
I'm creating a reflective surface which i don't want it to reflect anything else except the HDRI that i have assigned to reflection override in environment section.
as shown in picture below, I don't want that Reflective sphere to show anything else except that HDRI sky in it which is assigned to reflection override.
I'm not familiar with rayswitch Material but i think it's possible with it, but assume those pink balls are a variety of complex object with different materials, would it still be done in rayswitch material

2020-06-08, 11:11:05
Reply #1

SHORT CUTS

  • Active Users
  • **
  • Posts: 83
    • View Profile
    • SHORT CUTS
You could select the spheres or any other object you want to exclude, right click -> object properties -> uncheck visible in reflections - but then they wont show up in any other reflection...
RayswitchMtl wont help you here. Or maybe render two passes? Or someone more clever then me will come up with something else... :)

2020-06-08, 15:32:22
Reply #2

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13631
  • Marcin
    • View Profile
RayswitchMtl wont help you here.

Not true. You can plug a rayswitch map into the pink sphere's opacity color. Then set pure white color in the rayswitch map everywhere except the reflections color, where you would use pure black color.
The issue here is that you would have to do this for each material that you want to exclude, and it will work globally for all reflections in the scene.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2020-06-13, 04:37:00
Reply #3

Sasan

  • Active Users
  • **
  • Posts: 12
    • View Profile
You could select the spheres or any other object you want to exclude, right click -> object properties -> uncheck visible in reflections - but then they wont show up in any other reflection...
RayswitchMtl wont help you here. Or maybe render two passes? Or someone more clever then me will come up with something else... :)

i have a huge environment that i had to hide in reflection, basically did it in ur way . ctr+a and object properties in hide in reflections. it worked for my case