自学内容网 自学内容网

【Unity3d Shader】毛玻璃效果

毛玻璃也叫​磨砂玻璃​:是用物理或化学方法处理过的一种表面粗糙不平整的半透明玻璃。

毛玻璃成像原理:毛玻璃表面不平整,光线通过毛玻璃被反射后向四面八方射出去(因为毛玻璃表面不是光滑的平面,使光产生了漫反射),折射到视网膜上已经是不完整的像,于是就看不清楚(很模糊)玻璃背后的东西了。

毛玻璃效果的应用:

最上面的浏览器地址栏为毛玻璃背景的地址栏。

左上角的为普通毛玻璃,带凹凸不平玻璃纹理

右上角的为毛玻璃背景的一个相册实现,相框上面的相片layer为AfterBlurGlass,所以最后被渲染

左下角的为毛玻璃带贴花的一种实现,“福“字图案为毛玻璃的贴图

右下角为另一个好看的毛玻璃效果实现

文章尾部附有下图的源码工程下载链接Unity3D,URP管线下的实现(Unity2022.3.8+URP14.0.8)

游戏开发中的毛玻璃效果展示与实现原理:

然而正常在游戏引擎或者PhotoShop中的半透明面片,只会叠加颜色并不能产生模糊的效果。那么如何实现毛玻璃效果呢?

实现如上效果,的原理如下。

1.先渲染除毛玻璃外的物体(不透明和半透明)


原文地址:https://blog.csdn.net/PangNanGua/article/details/142460165

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!