Can't get 100% transparency on png with alpha

This seems to be a common problem but can’;t understand why Unity doesn’t seem to handle PNG’s with alpha properly!

I’ve created my png 2 different ways in photoshop

As a regular png with alpha

And as a psd with an extra alpha channel.

Both result in 100% transparent areas NOT being 100%. ie they seem to have 5-10% opacity.

in Unity I define these as Texture Type Sprite 2d and UI

and then for my Material just using Standard shader with Rendering mode set to Transparent

Instead of Sprite also tried Texture Type default with ‘Input Texture Alpha’ & ‘Alpha is Transparent’ both selected.

What gives?

Try using a very simple shader(not standard) such as the transparent one. Does it still happen?

ok, so avoid the Standard shader for transparency

No but the standard shader does more so it’s possible that an other property is causing this. Take a look here https://docs.unity3d.com/Manual/shader-TransparentFamily.html

1 Like

I’m using Particles/Anim Alpha Blended. Works well for me.