Decals not showing if emissive color is set to 0?

Hi,

So, it seems that my decals are not showing up if there is no emissive color value greater than 0. This means that whatever I input in Base Color is not doing anything.

For example, a simple color of (0.5, 0.1, 0.1) for base color doesn’t show up in my level.

http://puu.sh/t4VFq/b12aea6135.png

http://puu.sh/t4VOY/f68b2b13a9.jpg

If I however plug in the base color into the emissive value, I do get the decal to show up.

http://puu.sh/t4VT5/ca312ebe61.jpg

This means that if my base decal texture has black in it. It will not display the black on the wall as if it was painted. because a value of 0, 0, 0 means don’t emit any light.

http://puu.sh/t4VZV/f101193418.jpg

Which means I can’t do simple stuff like this, which is on the Content examples (UE4.13)!

http://puu.sh/t4W6w/337f198552.jpg

I tried to migrate the decal from the Content examples to my project. But still the same issue.

http://puu.sh/t4WbA/591bb268bd.jpg

Some extra information. I am using UE4.14, compiled from GitHub. Using the Forward Rendering option, with MSAA.

,

I deleted my OP since we both basically had the answer posted here. In your case all I can really suggest is layering a normal deffered decal with a dbuffer if you want to make use of the emissive.

Currently we don’t support metallic input for dbuffer decal and that isn’t something that will work with my proposed workaround. There is a feature request that has been put in for this here: Unreal Engine Issues and Bug Tracker (UE-36896)

Feel free to vote on this issue, this is how we gauge community interest when finding time for features to implement. Also, I’m going to leave this

,

Okay, So I just tried out in a new project on UE4.14, same engine as the one in my original question.
Left logo is just base color, and Right logo has some extra information. That is what I want on my original project. This was NOT using the Forward Rendering.

http://puu.sh/t4WMV/69eac63630.jpg

I later changed to forward rendering and restarted the project. I waited for it to load and recompile all shaders again. Same result as in my project.

http://puu.sh/t4XAU/649b97ffd7.jpg

Well. I figured it out to this question. Decals in Forward Rendering for VR - XR Development - Epic Developer Community Forums

You must change the Decal Blending Mode to use the DBuffer. I do lose a lot of functionality, Like metallic value and emissive color.

http://puu.sh/t4Zih/b4e486b016.png

It works now.

http://puu.sh/t4Zg2/6f982dfbe8.jpg

This was it. I actually posted my solution just moments with your answer. Changing the Decal Blending mode does help out, but I lose a lot of functionality like emissive color and metallic information.