Search Issue Tracker

Postponed means that the issue was either a feature request or something that requires major refactoring on our side. Since that makes the issue not actionable in the close future we choose to close it as Postponed and add it on our internal roadmaps and technical debt pages instead.




Found in


Issue ID




[Shadows][Quality] There is 1px white border in Forward+MSAA (because of Screenspace Shadow Collect pass)



When using standard MSAA in the Unity quality settings, with forward rendering, I'm getting a 1px white border between my object and its shadow. This is on a Radeon 5850. Changing the shader between diffuse or specular makes no difference, and neither does implementing the specular shader fix which some people have posted on the forums for a similar issue (adding o.Normal = fixed3(0,0,1);). Using no AA, FXAA etc, are all OK and have no issues.

To reproduce:
1 Open attached project
2 Open scene "Scene"
3 Look at the chassis_small object

If using no Anti Aliasing - it works fine.

Comments (2)

  1. Ff9dcae3f5edd8552b5f68385ecccd31?d=mm


    Jan 08, 2017 02:56

    Same issue here, I wish I could post screenshots

  2. 507be349618f5e6427523da0e62ab7aa?d=mm


    May 16, 2014 11:31

    I think that this error is caused, because the anti aliasing process uses the unshaded background to smooth the edges. Shadows are ignored in this process. Try a scene where a cube is on a red ground and a spotlight. When you now look at the cube, you can see a red line between the cube and the shadow.
    It's a problem with many graphic cards, I use the AMD 7950 HD

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.