Unity——后期处理举例

news2024/7/31 18:29:59

Post Processing(后期处理)并不属于特效,但现代的特效表现离不开后期处理的支持。本文以眩光(Bloom)为例,展示一种明亮的激光的制作方法


1、安装后期处理扩展包

较新的Unity版本已经内置了新版的后期处理扩展包。通过添加组件可以判断是否已经安装了新版的后期处理扩展包。

在任意物体下新建组件,搜索“post”,如果看到Post-process Debug等三个后期处理相关的组件,就说明已经安装了扩展包。如果没有,也可以用Package Manager单独安装,而且升级该扩展包时也需要使用Package Manager。下面简单介绍下Package Manager的使用方法。

选择Window->Package Manager,打开Package Manager窗口,等待加载完毕后,可以看到大量的扩展包,也可以Update(更新)或Install(安装)该扩展包。

打开Package Manager窗口后可能只会看到少数几个扩展包,这时要稍加等待,待加载岸壁厚才会看到大量扩展包信息。

由于服务器和网络原因,有时会遇到较长时间的网络卡顿,列表迟迟加载不全。如果2分钟后还是没有完全加载,则需要关闭Unity之后再重试。

2.添加Post Process Volumn组件

"Post Process Volume" 是一个游戏开发中的概念。它是一种在游戏场景中应用特定的后期处理效果的方式。通过在场景中放置 Post Process Volume,开发者可以控制光照、颜色校正、景深、曝光等效果的呈现方式。这样可以为游戏增添更多的视觉效果和氛围,增强游戏的沉浸感。

Unity的后期处理支持在场景中指定多个后处理区域,每个区域称为一个Post Process Volumn。创建它的方法是先新建一个空物体,可以命名为pp,然后给空物体添加Post Process Volumn组件

添加组件后勾选第一个属性Is Global,它表示这个后处理设置会应用于整个场景。由于这个例子比较简单,只需要让全场景使用同一个后期处理配置就可以了。

之后单击Profile(配置档案)右边的New按钮,则会在工程中新建一个配置文件。选中Profile文件,然后再Inspector中单击Add effect,选择Unity->Bloom。然后将其Intensity参数修改为2

 3.添加Post Process Layer组件

"Post Process Layer" 是一个在游戏开发中常用的概念。它是一种用于实现特定的后期处理效果的方式。在游戏引擎中,可以创建多个 Post Process Layer,并将它们分配给不同的渲染层级或相机。每个 Post Process Layer 可以有自己的后期处理效果,比如颜色校正、景深、曝光等。通过使用 Post Process Layer,开发者可以根据需要为不同的场景或相机应用不同的后期处理效果,实现更加个性化和精细的视觉效果。

有了场景中的设置,还需要再摄像机上进行设置才能让后期效果生效。给场景中的主摄像机添加Post Process Layer组件,并将Trigger设置为Main Camera,再将Layer选项设置为Everything即可

3.创建激光物体

为了简单起见,直接新建一个圆柱体,缩放成细长条状,旋转到合适的角度,然后再船舰一个新的材质赋给圆柱体。

修改该材质,使用默认的Standard着色器,修改Albedo(漫反射颜色)为红色;再勾选Emission(发光),勾选后会多出一个发光颜色的选项,修改颜色为红色,并注意要选择颜色窗口下方的Intensity选项

 发光颜色是一种特殊的HDR颜色,比一般的颜色多了Intensity属性。

实际效果:

 

 

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

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

相关文章

2022年03月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:拦截导弹 某国为了防御敌国的导弹袭击, 发展出一种导弹拦截系统。 但是这种导弹拦截系统有一个缺陷: 虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。 某天, 雷达捕捉到敌国的…

Linux内核学习(十)—— 块 I/O 层(基于Linux 2.6内核)

目录 一、剖析一个块设备 二、缓冲区和缓冲区头 三、bio 结构体 四、请求队列 五、I/O 调度程序 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的硬件设备称作块设备,这些固定大小的数据片就称作块。最…

项目进度管理(4-1)关键链法

1 关键链法产生的背景 关键链法(Critical Chain Method,CCM)起源于20世纪80年代,是由Eliyahu M. Goldratt在他的著作《关键链》("Critical Chain")中首次提出和阐述的。Eliyahu M. Goldratt是以…

Java 时间String转Date类型

Testpublic void testTime() throws ParseException {SimpleDateFormat format new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//法一:String time111 "2023-08-14 18:13:10";Date date format.parse(time111);System.out.println("法一…

4.18 TCP 和 UDP 可以使用同一个端口吗?

目录 TCP 和 UDP 可以同时绑定相同的端口吗? 多个 TCP 服务进程可以绑定同一个端口吗? 重启 TCP 服务进程时,为什么会有“Address in use”的报错信息? 重启 TCP 服务进程时,如何避免“Address in use”的报错信息…

Java之API详解之System类的详解

2 System类 2.1 概述 tips:了解内容 查看API文档,我们可以看到API文档中关于System类的定义如下: System类所在包为java.lang包,因此在使用的时候不需要进行导包。并且System类被final修饰了,因此该类是不能被继承的。…

【C++】C++ 引用详解 ⑤ ( 函数 “ 引用类型返回值 “ 当左值被赋值 )

文章目录 一、函数返回值不能是 " 局部变量 " 的引用或指针1、函数返回值常用用法2、分析函数 " 普通返回值 " 做左值的情况3、分析函数 " 引用返回值 " 做左值的情况 函数返回值 能作为 左值 , 是很重要的概念 , 这是实现 " 链式编程 &quo…

我的128天创作纪念日-东离与糖宝

文章目录 机缘收获日常成就憧憬 不知不觉我也迎来了自己的128天创作纪念日,一起来看看我有什么想对大家说的吧 机缘 我的写博客之旅始于参加了代码随想录算法训练营。在训练营期间,代码随想录作者卡尔建议我们坚持每天写博客记录刷题学习的进度和心得体…

Jira vs Trello:项目管理的深层巅峰对决

引言 项目管理在现代企业运作中起着至关重要的作用。从跨国公司的巨大项目,到创业公司的快速反应,再到个人的日常任务管理,一个好的项目管理工具可以有效地跟踪进度,优化资源分配,确保项目在预定时间内完成。今天&…

银河麒麟服务器、centos7服务器mysql离线安装:通过获取临时密码进行登录修改新密码

离线安装脚本 cd /home/zenglg/mysql5.7# 判断mysql是否安装# 下面这种方法必须是rpm安装的判断才有效,不通用# IS_INSTALLED$(rpm -qa |grep mysql)# if [ $? -eq 0 ]# 下面的判断方法是查询版本号,比较通用SQL_VERSIONmysql -V | grep -i -o -P 5.7.4…

Kotlin协程flow发送时间间隔debounce

Kotlin协程flow发送时间间隔debounce debounce的作用是让连续发射的数据之间间隔起来。典型的应用场景是搜索引擎里面的关键词输入,当用户输入字符时候,有时候,并不希望用户每输入任何一个单字就触发一次后台真正的查询,而是希望…

简单了解文件上传漏洞(md版)

简单了解文件上传漏洞 一、什么是文件上传漏洞二、常见功能点三、成功的前提四、文件上传的校验方式五、Pass-1六、Pass-2七、蚁剑结合msf获取目标权限 一、什么是文件上传漏洞 在文件上传的功能处,如果服务端未对上传的文件进行严格的验证和过滤,导致攻…

系统架构设计高级技能 · 层次式架构设计理论与实践

系列文章目录 系统架构设计高级技能 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】 系统架构设计高级技能 系统质量属性与架构评估(二)【系统架构设计师】 系统架构设计高级技能 软件可靠性分析与设计…

PC上架货源的方式

PC上架货源的方式 第一步建立文档夹 给他发一个snipaste的文件包 1、第一步搜索1688 移动端上架货源的方式 货源上架 弄两个方框,上架货源,先下载软件

基于广义神经网络的网络入侵检测Matlab代码

1.案例背景 1.1 FCM 聚类算法 聚类方法是数据挖掘中经常使用的方法,它将物理的或抽象的对象分为几个种群,每个种群内部个体间具有较高的相似性,不同群体内部间个体相似性较低。模糊c均值聚类算法(Fuzzy C- Mean, FCM)是用隶属度确定每个元素属于某个类别程度的一种聚类算法&am…

[管理与领导-49]:IT基层管理者 - 8项核心技能 - 4 - 团队激励

目录 前言: 一、什么是团队激励 二、为什么需要激励 三、激励的误区 3.1 常见误区 3.2 以下是一些常见的激励错误做法: 四、如何正确地激励 五、关于激励的一些理念 六、常见障碍 前言: 管理者存在的价值就是制定目标,即…

用户端Web自动化测试_L4

目录: selenium多浏览器处理执行 javascript 脚本headless无头浏览器使用capability配置参数解析企业微信实战cypress测试框架介绍Playwright测试框架介绍 1.selenium多浏览器处理 多浏览器测试背景 用户使用的浏览器(firefox,chrome,IE 等)web 应用应该能在任何…

*如何筛选关键词*

*第一步:打开百度,搜索百度指数* *第二步 输入所选择产品的品类* *第三步 找到搜索热度的关键词* *第四步 第一个需要统计的关键词,搜索热度前五的关键词* 建立EXCEL表,写好日期,格式按照 20230206 那一天写得按照这个…

【算法专题突破】双指针 - 复写零(2)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:1089. 复写零 - 力扣(Leetcode) 我先来读题, 题目的意思非常的简单,其实就是, 遇到 0 就复制一个写进数组&a…

mongodb 添加加点 stateStr 停在 STARTUP

解决办法 PRIMARY 节点是的host 是否是内网IP,如果是内网IP 需要切换成外网IP 即可;