【Unity3d Shader】毛玻璃效果

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

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

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

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

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

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

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

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

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

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

管线配置如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/148838.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

关于 mybatis-plus-boot-starter 与 mybatis-spring-boot-starter 的错误

不是知道你是否 出现过这样的错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 经过各种度娘,无非就是让你检查三种情况 情况一:mapper.xml没有按照传统的maven架构进行放置 情况二:mybatis的配置信…

智能PPT行业赋能用户画像

智能PPT市场在巨大的需求前景下,已吸引一批不同类型的玩家投入参与竞争。从参与玩家类型来看,不乏各类与PPT创作有关的上下游企业逐步向智能PPT赛道转型进入,也包括顺应生成式AI技术热潮所推出的创业企业玩家。当前,智能PPT赛道发…

【网络协议栈】传输层的意义 和 UDP协议结构的解析(内含逻辑图解通俗易懂)

绪论​ “六年之约—jack”。本章是网络协议栈第二个主要模块 传输层,传输层在网络层中是非常重要的,他主要通过储存双方的端口记录数据的来源以及数据最终的去处,并且能一定的保证数据传输到达,以及快速高效的传递。本章主要讲到…

(附源码)基于django的电力工程作业现场物资管理系统的设计与实现-计算机毕设 22067

基于django的电力工程作业现场物资管理系统的设计与实现 摘 要 随着电力工程的快速发展,作业现场物资管理成为保障工程进度和质量的关键环节。本文旨在设计并实现一个基于Django框架的电力工程作业现场物资管理系统,以提高物资管理的效率和准确性。该系统…

约克VRF中央空调的优点不止一点点!

约克VRF中央空调的优点不止一点点!      整体造型简约大方,隐入吊顶里刚刚好,高级又很有氛围感。      用约克小方App就能自由操控,忘记关空调再也不用跑回来关啦,使用起来hin方便,懒人大喜&#x…

MySQL如何实现并发控制?(上)

前言 最开始学习数据库的时候都会被问到一个问题:“数据库系统相比与文件系统最大的优势是什么?”。具体的优势有很多,其中一个很重要的部分是:数据库系统能够进行更好的并发访问控制。 那么,数据库系统到底是怎么进…

通过 Flink 的火焰图定位反压

在 Apache Flink 中,Web UI 提供了丰富的监控工具来帮助用户分析和解决作业性能问题,其中火焰图(Flame Graph)是用于分析反压问题的一个强有力的工具。反压可能是由于作业中某些算子处理速度过慢,或者资源耗尽导致的。…

【解密 Kotlin 扩展函数】扩展函数的底层原理(十八)

导读大纲 1.1.1 从 Java 调用扩展函数1.1.2 扩展函数无法重载 1.1.1 从 Java 调用扩展函数 在编译器底层下,扩展函数是一种静态方法,它接受接收器对象作为第一个参数 调用它不涉及创建适配器对象或任何其他运行时开销这使得从 Java 使用扩展函数变得非常简单 调用静态方法并传…

使用k8s部署RainLoop-Webmail

说明 * rainloop最新源码官方下载地址:https://www.rainloop.net/downloads/ * 系统要求:https://www.rainloop.net/docs/system-requirements/ * 安装文档:https://www.rainloop.net/docs/installation/ * 更多详细资料请查看官方文档 * do…

HDL coder使用手册

💡 由于本科毕设女朋友准备使用FPGA完成,因此写这篇文章帮助她快速上手HDL coder的使用,降低前期入门的难度。 支持生成HDL代码的simulink库 名字中含有HDL的库中的模块一般都可以用来生成HDL代码。直接搜索模块名称,比如搜索fir&…

管道检测与识别系统源码分享

管道检测与识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer V…

C++进阶学习——模版进阶

1. 非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成…

寄大件快递用什么物流更便宜,寄20-200公斤大件价格对比

大件货物,大件行李,大件电器用什么物流快递更便宜呢? 新生入学,放寒暑假,新单位入职,搬家换工作的时候,都会遇到大件行李货物要邮寄的情况。这些都属于物流中的寄大件服务,在快递费…

隐私计算相关知识

WOE( Weight of Evidence)编码 一种在数据分析,尤其是信用评分和欺诈检测等领域中常用的特征编码方法。它的主要目的是将分类变量转换为数值变量,从而使得模型能够更好地理解类别与目标变量之间的关系 IV( Informatio…

大数据毕业设计选题推荐-网络电视剧收视率分析系统-Hive-Hadoop-Spark

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、PHP、.NET、Node.js、GO、微信小程序、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇…

如何在平板电脑上用谷歌浏览器观看高清视频

在数字时代,使用平板电脑观看高清视频已成为一种流行的娱乐方式。Google Chrome浏览器因其快速、简洁和兼容性强的特点,成为许多用户的首选。本文将指导您如何在平板电脑上设置和使用Chrome浏览器来享受高清视频内容,同时融入一些提升浏览体验…

沃尔玛、亚马逊、Temu提升产品曝光度的实用技巧:测评补单

在当今竞争激烈的市场环境中,对于一家新开店铺或新上市产品而言,快速实现销量增长往往是一项艰巨的挑战。由于缺乏初始的市场认可,潜在消费者通常会对新品牌或产品产生犹豫。因此,提升店铺和产品的曝光率是实现快速出单的首要任务…

文档加密,如何设置?加密文档的10个小妙招值得参考!(电脑文件安全加密)

文档加密,如何设置? 是不是经常担心电脑里的重要文件被人偷看?别担心,学会这几招加密小技巧,就能给文件穿上"隐形衣"。不管是个人隐私还是公司机密,都能得到妥善保护。 接下来,咱们…

数组组成的最小数字 - 华为OD统一考试(E卷)

2024华为OD机试(E卷D卷C卷)最新题库【超值优惠】Java/Python/C合集 题目描述 给定一个整型数组,请从该数组中选择3个元素组成最小数字并输出(如果数组长度小于3,则选择数组中所有元素来组成最小数字)。 输入描述 一行用半角逗号…

2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题是由安全生产模拟考试一点通提供,陕西省安全员B证证模拟考试题库是根据陕西省安全员B证最新版教材,陕西省安全员B证大纲整理…