当前位置: 首页 > news >正文

【Unity3d Shader】毛玻璃效果

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

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

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

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

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

1.先渲染除毛玻璃外的物体(不透明和半透明),然后做高斯模糊,将结果保存到RenderTexture。

2.再渲染毛玻璃,算出屏幕坐标,去高斯模糊过的RenderTexture上面采样。将玻璃贴图和高斯模糊过的贴图做混合处理。

3.最后渲染压在毛玻璃上面的贴纸。

下面我们以UnityURP管线实现下如上的效果

首先实现一个BlurGlassRenderPass在渲染半透明物体后把颜色缓冲区中的图像做高斯模糊,并存保存在一个RT上。

管线配置如下图:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • el-select组件:选择某个选项触发查询
  • 华--清--速--递
  • Python知识点:如何使用Python进行算法交易
  • 用Python实现运筹学——Day 0: 学习计划
  • Python 从入门到实战25(模块)
  • JSP(Java Server Pages)基础使用
  • D盘格式化了,数据怎么恢复?
  • 【JavaWeb】二、HTML 入门
  • 跨境专线的网速收到什么影响
  • python画图1
  • 【艾思科蓝】前端框架巅峰对决:React、Vue与Angular的全面解析与实战指南
  • 巨潮股票爬虫逆向
  • python脚本转mac app+app签名公正
  • Fyne ( go跨平台GUI )中文文档- 架构 (八)完结
  • 内网私有化聊天软件:哪些企业类型最受益?
  • ESLint简单操作
  • Mocha测试初探
  • react 代码优化(一) ——事件处理
  • 初识 webpack
  • 翻译:Hystrix - How To Use
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 机器学习 vs. 深度学习
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 如何学习JavaEE,项目又该如何做?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 为什么要用IPython/Jupyter?
  • 以太坊客户端Geth命令参数详解
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • zabbix3.2监控linux磁盘IO
  • 仓管云——企业云erp功能有哪些?
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #include<初见C语言之指针(5)>
  • #Ubuntu(修改root信息)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Python第六天)文件处理
  • (第27天)Oracle 数据泵转换分区表
  • (七)Flink Watermark
  • (四)汇编语言——简单程序
  • (学习日记)2024.01.19
  • (转)大道至简,职场上做人做事做管理
  • (转)甲方乙方——赵民谈找工作
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net framework 4.8 开发windows系统服务
  • .net SqlSugarHelper
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net网站发布-允许更新此预编译站点
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BZOJ 3282] Tree 【LCT】
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C++] C++11详解 (一)