Transparency | Unity Shader Code Basics 03
Transparent objects need to be drawn differently to opaque objects, since their color gets blended with the existing screen contents, with many possible blend modes.