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. Dismiss Notice

How to make grass and terrain less shiny?

Discussion in 'General Graphics' started by tmammela, Nov 30, 2015.

  1. tmammela

    tmammela

    Joined:
    Sep 28, 2015
    Posts:
    27
    Please take a look at this screenshot.



    My problem is that I can't make terrain surface and SpeedTree grass non-shiny. I don't think this effect looks nice. Grass is supposed to look diffuse because much of the light is absorbed and not reflected like from a clean metal sheet.

    I tried to change terrain shader from standard to legacy diffuse, it only helps a little. I have tried adjusting the SpeedTree grass but I have not found a way to fix this. Any ideas?
     
  2. tmammela

    tmammela

    Joined:
    Sep 28, 2015
    Posts:
    27
    So, no tips? I heard that 5.3 will bring some changes to BRDF model, maybe it will change terrain also?
     
  3. b4nj0

    b4nj0

    Joined:
    Jan 11, 2015
    Posts:
    39
    it looks like your terrain textures have a high spec/smoth value?
    Try setting it to black/0 if you dont use normal maps
     
  4. tmammela

    tmammela

    Joined:
    Sep 28, 2015
    Posts:
    27
    No, smoothness is 0. But I fixed this by modifying the standard shader to allow more roughness and removed the option to match smoothness curve with toolbag 2.
     
  5. tmammela

    tmammela

    Joined:
    Sep 28, 2015
    Posts:
    27
    Fixed in 5.3. Now standard metallic shader looks really natural, all the unremovable gloss is gone and matte surfaces really look matte. Thanks Unity devs!