毛玻璃也叫磨砂玻璃:是用物理或化学方法处理过的一种表面粗糙不平整的半透明玻璃。
毛玻璃成像原理:毛玻璃表面不平整,光线通过毛玻璃被反射后向四面八方射出去(因为毛玻璃表面不是光滑的平面,使光产生了漫反射),折射到视网膜上已经是不完整的像,于是就看不清楚(很模糊)玻璃背后的东西了。
毛玻璃效果的应用:
最上面的浏览器地址栏为毛玻璃背景的地址栏。
左上角的为普通毛玻璃,带凹凸不平玻璃纹理
右上角的为毛玻璃背景的一个相册实现,相框上面的相片layer为AfterBlurGlass,所以最后被渲染
左下角的为毛玻璃带贴花的一种实现,“福“字图案为毛玻璃的贴图
右下角为另一个好看的毛玻璃效果实现
文章尾部附有下图的源码工程下载链接Unity3D,URP管线下的实现(Unity2022.3.8+URP14.0.8)
游戏开发中的毛玻璃效果展示与实现原理:
然而正常在游戏引擎或者PhotoShop中的半透明面片,只会叠加颜色并不能产生模糊的效果。那么如何实现毛玻璃效果呢?
实现如上效果,的原理如下。
1.先渲染除毛玻璃外的物体(不透明和半透明)