Materials started to look wrong, and it took me a while to figure out exactly why, but I’ve narrowed it down to specular…
For some reason since the past few days, changing specular between 0 and 1 doesn’t seem to have much effect.
Strangely only if I put a value of -1 will I get the effect that 0 was previously getting.
I don’t know why this started happening, or how to fix it, but it’s really causing me trouble (I essentially can’t work on new materials, and it looks terrible)
I hope this picture makes clear what I’m trying to describe :
(The image in the middle with a specular value of 0 should look like the image at the bottom, and -1 should not be a value I use for specular??)
Edit : Just noting that in addition to creating a new material, if I open any existing material (that looks correct), and it recompiles the shaders, this happens and it no longer looks correct
I do see a slight change in the specular. I think it is very slight because you have maximum roughness. For an easier preview of the spec, change your roughness to 0.5 or just turn it completely smooth by setting it at 0. You should see the spec do a lot then. Try that out, if there is still an issue, then make it metallic and then you should definitely have the spec work cause you’ll see a bunch of reflections. If there’s still an issue let me know, and we’ll see about diagnosing it further.
[=Krozjin;84312]
I do see a slight change in the specular. I think it is very slight because you have maximum roughness. For an easier preview of the spec, change your roughness to 0.5 or just turn it completely smooth by setting it at 0. You should see the spec do a lot then. Try that out, if there is still an issue, then make it metallic and then you should definitely have the spec work cause you’ll see a bunch of reflections. If there’s still an issue let me know, and we’ll see about diagnosing it further.
[/]
It doesn’t make a difference changing metallic or roughness, it’s as though specular is permanently =1
Here is another example…
(these are supposed to look much more different to each other, right?)
Yes, all other values should be “normal” as default too… I didn’t personally change anything from when this wasn’t happening to when it started happening
Well the only thing different between ours is that you for some reason can change your decal response while mine is grayed out. I’d say try creating a new material again and see if it was just that material. Also, maybe launch one of the demo environments and try to create that material there, maybe it’s somehow your project that causing it. If not, then I don’t know, only think I can think of is asking you to reinstall, I don’t know what to do at this point.
For very diffuse Materials, you may be inclined to set this to zero. Resist! All Materials have specular, see this post for examples [5]. What you really want to do for very diffuse Materials is make them rough.
Commonly, if we modify Specular, we do so to add micro occlusion or small scale shadowing, say from cracks represented in the normal map. These are sometimes referred to as cavities. Small scale geometry, especially details only present in the high poly and baked into the normal map, will not be picked up by the renderer’s real-time shadows. To capture this shadowing, we generate a cavity map, which is typically an AO map with very short trace distance. This is multiplied by the final BaseColor before output and multiplied with 0.5 (Specular default) as the Specular output. To be clear this is BaseColor = CavityOldBaseColor, Specular = Cavity0.5.
[/]
For the record, this issue began over a week ago before posting…
(I wanted to feel confident there really is a problem before posting… I’ve been using the engine without issue for many months prior to this… I know how materials work, I know how specular works. This isn’t a noob question - it seems to be an actual bug of some sort)
It appears I’m the only one having this problem, I thought maybe this has happened before to someone else or there is a known cause - I guess not (?) - so I will try some more extreme measures such as re-installing the engine etc…
I have attempted to recreate this on my end, but as of yet specular seems to be working as intended. If you are still experiencing this issue, please post this to http://answers.unrealengine.com in the bug reports section so we can track it. Thank you!