6
$\begingroup$

I am trying to make the mirror in this bathroom scene extracted from a video game have proper full reflections, but I can't for the life of me figure what settings to use in the shader. I've tried the obvious stuff: Roughness 0, Transmission 1, Metallic 1, and different combinations of the three. But the problem is, even when I get clear, opaque reflections to appear, they're extremely distorted and look super unnatural. My mesh is is single flat plane, so I'm confused as to why the reflection is being distorted. I thought it might be Index of Refraction, but changing that seems to do nothing at all, even when set to extreme values like 0.0001 or 50.

In this screenshot, I am using a Principled BSDF shader with Metallic 1 and Roughness 0. This is as little distortion as am I able to achieve and as you can see there is still a lot of warping going on the mirror. Why is this happening?enter image description here

$\endgroup$
4
  • $\begingroup$ It’s the index of reflection I guess. Instead of a Principled BSDF use a Diffuse and a Glossy BSDF, mixed together with a Mix Shader and Fresnel with IOR of 1.0 as factor. $\endgroup$
    – AFE-GmdG
    Oct 24 '20 at 6:11
  • 1
    $\begingroup$ Are you using Smooth or Flat shading? Looks to me as a problem with the Normal of the mirror. $\endgroup$ Oct 24 '20 at 6:42
  • 1
    $\begingroup$ @RichSedman Could you post this as answer, since it apparently solved the problem. $\endgroup$
    – Robert Gützkow
    Oct 24 '20 at 11:34
  • 1
    $\begingroup$ @RobertGutzkow - now posted as an answer. $\endgroup$ Oct 24 '20 at 12:02
5
$\begingroup$

Reflective and refractive surfaces are very dependent on the surface Normal. Make sure the Normal is pointing in the right direction (outwards) and that the surface is set to Smooth or Flat shading as appropriate (in this case it should be Flat).

$\endgroup$
1
  • 4
    $\begingroup$ "Bathroom mirror making you look fat? Try this one weird trick... Maya users HATE him!" $\endgroup$
    – Mentalist
    Oct 24 '20 at 19:25
3
$\begingroup$

It was the Normals facing the wrong direction!

$\endgroup$
3
  • 1
    $\begingroup$ Please don't add "thank you" as an answer. Instead, accept the answer that you found most helpful. - From Review $\endgroup$
    – Robert Gützkow
    Oct 24 '20 at 11:09
  • 1
    $\begingroup$ Hey @RobertGützkow :). Rich didn't post an answer yet, only a comment. $\endgroup$ Oct 24 '20 at 11:30
  • 1
    $\begingroup$ @JachymMichal Whoops, only saw the answer in review and didn't check. My bad. $\endgroup$
    – Robert Gützkow
    Oct 24 '20 at 11:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.