Başka sebeplerle de Opacity ile ilgili sorunlar yaşayanlar için bir not düşelim.
Kaynak doku(Texture) hangi formatta(png, jpg, tga, bmp...vb) olursa olsun ve isterse alpha kanalı olsun yada olmasın, opaklığı belirlemek sizin elinizde. Durum tamamen Translucent bir materyalin Opacity değerine ne verdiğinizle alakalı.
Elinizde alfa kanallı bir doku kaynağı varsa, Translucent materyal üzerinde Opacity değerine TextureSamplerX'in alfa çıkışını verin.
Eğer elinizde alfa kanallı bir doku yoksa ama arkaplan önplan gibi belirgin olarak ayrılmış(yani arka planı muhtemelen siyah) bir doku varsa bu durumda TextureSamplerX'in doğrudan çıkış değerini Opacity değeri olarak verin. Bu durumda siyah bir renk olmadığından(yada skaler olarak 0 ürettiğinden) transparan olacaktır, ancak; bu durumda bir sorun vardır. Siyah dışında kalan önplan bölgesi tam olarak beyaz değilse 1 üretmeyeceğinden yarı saydam gözükecektir. Bu durumda çıkış değerini 0'dan farklı olduğu durumlarda hep 1'e çekmeniz gerekecektir. Bunu sağlamak için de ister branch(if/seitch) işlemi yapın ister Sign isterseniz de başka yöntemler kullanın (zorda kalmadıkça GPU tarafında branch işlemleri performans açısından tavsiye edilmez).
Son olarak tek kanallı(gri tonlamalı) bir doku için, ister 8 bit isterse de 16 bit olsun(genellikle Landscape için yükseklik haritası olarak kullanılır) Opacity yada Height değeri olarak doğrudan kırmızı(red) kanalı hiçbir işlem yapmadan kullanabilirsiniz.