Prevent an object from getting reflected

Hello everyone,

I’m trying to avoid having this :

220522-capture.jpg

Here is more background :
I have created a blueprint derived from Static Mesh Actor, which works as a compass (always showing the same direction).
Its material is always visible (by disabling depth test on translucent material).

I would like to be able to hide it from reflections, as it shouldn’t affect the world.

I tried unchecking “Cast Shadows” and “Visible in reflection captures”, but nothing changes (even after updating reflection captures). I tried searching through the materials, but no luck.

I searched the net obviously, I found a similar question on [here][2], but it is marked as resolved without proposing any solution (except changing the roughness, which won’t work for me since I need reflections from my windows), and someone saying they posted a [feature reques][3]t, but it doesn’t seem to exist.

If I wasn’t clear enough, don’t hesitate to ask me anything.

Thanks in advance for your time !

Marc.

1 Like

Were you able to find a way to solve this problem? I am also trying to make specific objects not appear in the reflections on shiny surfaces.

Nope, sorry, we had to remove the compass entirely because of this, but I would love to know how to fix this some day !

Thanks for the update! Yeah, it doesn’t look like there’s an easy way around this as far as I can tell. Adding this kind of feature (assuming it’s not hidden somewhere) would probably require you to go pretty deep into the graphics engine.

1 Like

I would love to see this feature too. Especially in VR we often use UI elements “floating” in maps and you don’t want e.g. a health bar reflecting on windows (obviously).

There should be an “invisible in screen space reflections (SSR)” switch. But I guess this is extremely hard to do, as screenspace uses the … huh… “screen space” and not individual objects.