x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How can I hide object reflections?

Hi, at the moment I am working at a 3D presentation for a commercial product. I want to attach a text near to the 3D object with some information. I am using a masked Photoshop file for it. Everything is fine but I dont want a reflection on the ground. I found no solution to hide this text reflection. Is there a workaround for hiding object reflections? I have to use After Effects to archive this. But the expense is very high because I have to track the 3D camera and so on. It would be much easier when you can archive this directly in the Unreal Engine 4.

Best regards, Andreas

Product Version: Not Selected
Tags:
more ▼

asked Apr 07 '15 at 04:23 PM in Rendering

avatar image

Maxwell_77
376 40 55 70

avatar image Samantha Sutton ♦♦ STAFF Apr 07 '15 at 08:44 PM

Hey Maxwell_77,

How are you setting up your text within your project? Is it against any material that would be metallic or reflective? Does anything other than the text you've added in reflect off of this surface as well? Have you tried using a TextRenderActor instead? Please provide some additional information, or even screenshots so that we can assist you further.

Thank you!

avatar image Maxwell_77 Apr 08 '15 at 08:46 AM

Hi Samantha, thank you very much for your answer. The Screen Space Reflection reflects everything in the scene. The problem is the lack of a hide option for definite objects. I have attached a screenshot. The text is reflecting on the floor which must be absolutely brilliant.I have also tried the Textrender Actor. But this actor is not sufficient for me because I have also a lot of graphics which I want to integrate in my scene. Exists a workaround for this problem?

Best regards, Andreas

alt text

reflective.jpg (48.6 kB)
avatar image Samantha Sutton ♦♦ STAFF Apr 08 '15 at 02:01 PM

Hey Maxwell77,

Unfortunately, I did not see any direct way to change the reflection to block certain aspects from within the reflection sphere, or from the actual environment. However, you can go into the texture, which is nested under materials and actually change the roughness of that texture. When you do that, there is less chance of the reflections actually appearing on the "floor" of your project. I've attached a few screenshots for you to see what I've done. You do not have to set the roughness as high as I did, I simply did that to test the reflective nature of the texture afterwards.

This is the section where I went to change the roughness of the texture: Cube Material

This is what you're looking for, once you're inside of the texture blueprint: Texture Roughness

This scene is a text actor not reflecting, even though the refection capture is placed: No Reflection

Hopefully this will help you achieve what you're looking for. If not, please feel free to comment back and I'll be happy to investigate this further for you. :)

Cheers!

avatar image Maxwell_77 Apr 09 '15 at 06:42 AM

Hi Samantha, thank you very much for your answer. My surface layer must be reflective. Thats the problem. I thought there is a workaround to hide objects from reflections. I hope this feature will be integrated in the future.

Best regards, Andreas

(comments are locked)
10|2000 characters needed characters left

2 answers: sort voted first

Hey Maxwell_77,

Unfortunately, I was unable to find another way to block the reflection from specific surfaces. Currently, the only way to resolve this would be to decrease the metallic properties and increase the roughness to completely eliminate some of the reflective surfaces.

I have submitted a feature request for you. If you need to reference this request in the future, please refer to: UE-13560

Thank you!

more ▼

answered Apr 09 '15 at 02:22 PM

(comments are locked)
10|2000 characters needed characters left

Hi, While this thread may be old, an efficient workaround for instances like this is to move all objects you don't want in reflections out of the scene (i.e. the text) and then render a cubemap using the reflection sphere capture component or some other method of capturing the scene, save that cubemap, move the text back into the scene and apply the cubemap back to relative surfaces again, this will remove the need to create unnecessary modifications to your material.

A radical alternative would also be to avoid using unreal altogether and superimpose the text using masking in Premier or After effects (If you have the resources)

Hope this helped.

more ▼

answered Dec 23 '17 at 06:18 AM

avatar image

Tajaloe
1

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question