在网上下载特效资源,常常是黑底的,这种资源要怎么应用呢。
经查,在Unity有个函数叫做grayScaleToAlpha
,意思是把HSL中的亮度(灰度)当成透明度。
然而,这并不是答案。
以前的资源有些是不带有透明度的,这分成两个情况:
- bmp格式,图片格式本身不带透明度,处理方法是选择一个颜色当成透明色,有叫为
透明色键
- 黑底特效 其实,特效常常是光效,光效的话,直接以
Additive
混合模式渲染就可以。这跟premultiply alpha
的技术有点类似。光效中的半透明部分相当于是预乘透明度了。
网友评论