Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

[Unity 5.6] Detail normal maps no longer work

Discussion in 'General Graphics' started by Almakos, Apr 11, 2017.

  1. Almakos

    Almakos

    Joined:
    Dec 13, 2013
    Posts:
    179
    I am on Unity 5.6.0f3 and Mac OSX
    Project is set to iOS (iPhone, iPod, iPad)

    There are no detail normal maps.
    detail Albedo works.

    Anybody else noticed this?
    Thank you
     
    Sep200 likes this.
  2. PeteUnity3D

    PeteUnity3D

    Unity Technologies

    Joined:
    Jan 4, 2016
    Posts:
    68
    Can you post a few more details about your project?
    • set up of the material and shader being used.
    • I assume this in editor or are you seeing it in both the player and editor?
    • whether you're forcing any particular graphics API
    • Did you also move editor version or come from a PC to MAC?
     
  3. Almakos

    Almakos

    Joined:
    Dec 13, 2013
    Posts:
    179
    Hey Pete,
    We are using Standard shader:
    Screen Shot 2017-04-12 at 10.43.07.png
    Behaviour is similar on both Editor (iPhone, iPod Touch and iPad <OpenGL 4.1>) and Device (iOS, Android)
    Detail normal maps are not visible

    On my another Mac which is set up to PC, Mac & Linux Standalone <OpenGL 4.1> I can see normal detail map in the editor. so it's working there (same repository)

    I do not think we are forcing any graphics API. Just native Unity editor.
    I've tried different emulation settings (and Shader Hardware Tiers):
    Screen Shot 2017-04-12 at 10.49.20.png
    but none of them showed detail normal maps

    your last question is a bit unclear to me...I believe detail normal maps disappeared when we upgraded Unity from 5.5 to 5.6
    both my Macs are running Mac OSX.

    Thank you
     
  4. PeteUnity3D

    PeteUnity3D

    Unity Technologies

    Joined:
    Jan 4, 2016
    Posts:
    68
    Hi Almakos, I've seen this issue occurring with the project going within 5.6, from PC to Mac and also 5.5 Mac to 5.6 Mac where Unity won't default to Metal like it should and the shader doesn't compile correctly. I'm looking into narrowing down the cause of this.

    To get around this for the moment. I've been changing the default values set in the PlayerSettings, for the Auto Graphics API for Mac.

    upload_2017-4-12_13-29-20.png

    After forcing metal to be used, you can switch the Auto Graphics API for Mac back to auto. You should see whether it has switched across the top of the editor.

    upload_2017-4-12_13-32-6.png

    After doing this, you should see the detail normals working correctly again.
     
  5. Evil_Moo

    Evil_Moo

    Joined:
    Jan 23, 2014
    Posts:
    25
    I just noticed that I experienced a similar issue, also while updating from 5.5 to 5.6 on Mac.

    I fixed it by going into 'Edit > Project Settings > Graphics' and ticking the 'Detail Normal Map' tick-box under one of the tiers in the 'Tier settings' section. All of the tiers had it disabled after upgrading for some reason.

    The editor has been complaining about the Metal API ("Metal: Editor support disabled, skipping device initialization"), so I'm currently using OpenGL.
     
    Sep200 likes this.
  6. Almakos

    Almakos

    Joined:
    Dec 13, 2013
    Posts:
    179
    oh, thank you!
    I totally didn't think about checking those settings

    thank you guys
     
    PeteUnity3D likes this.
  7. Sep200

    Sep200

    Joined:
    Jul 29, 2013
    Posts:
    13
    I can confirm Almakos' issue. It also is broken on the Windows Version of Unity! The Secondary Normal Map does not seem to work at all using Unity 5.6.0p1! Project built for Windows as well. Everything else pretty much set to default settings. It worked fine before the 5.6 update but after the update suddenly stopped showing on the material.

    EDIT: Ticking the new checkbox, which Evil_Moo mentioned, fixes the issue.
     
  8. Almakos

    Almakos

    Joined:
    Dec 13, 2013
    Posts:
    179
    Also if you experience degraded graphics in the viewport (missing normal maps, missing reflection, etc.) try setting Shader Hardware Tier to 1