【HDRP】自动生成的光照探针——Probe Volume

news2024/12/24 21:08:16

在这里插入图片描述

HDRP中,增加了Probe Volume,可代替旧版的光照探针Light Probe Group。
使用此功能的物体,不再需要光照贴图。

一、优缺点比较

详细说明可查看官方说明。
在这里插入图片描述
1.Probe Volume按像素而不是按对象发光,这意味着 HDRP 可以更准确地照亮对象。
2.如果使用体积雾,则每像素照明可为雾体的变化提供更准确的照明。
3.您可以调整场景中的光照探针布局,例如,在具有更详细照明或几何体的内部区域中使用一组更密集的光照探针。
4.Probe Volume适用于同时处理多个场景。
5.由于Probe Volume可以覆盖整个场景,因此屏幕空间效果可以回退到光照探针,以便从屏幕外或被遮挡的对象获取照明数据。
6.Unity 可以使用探针体积中的数据来调整反射探针的光照以匹配局部环境,从而减少所需的反射探针数量。
7.Probe Volume包括支持大型开放世界的流式处理功能。
在这里插入图片描述
左边的场景使用原始的光照探针,其中每个对象的光照意味着汽车的每个部分都是均匀的,光照不能很好地从亮过渡到暗。右场景使用探测体积。

二、使用Probe Volume

1.开启Probe Volume

1.1打开Project Settings中的HDRP资产Edit > Project Settings > Quality > HDRP。

找到当前正在使用的HDRP配置文件。

定位到Lighting中的Light Probe Lighting,将Light Probe System修改为Probe Volumes
在这里插入图片描述
1.2.选中 Graphics > HDRP Global Settings.
下滑找到 Frame Settings, 打开 Camera > Lighting.
勾选Probe Volume和Normalize Reflection Probes。
在这里插入图片描述

2.在场景中添加Probe Volume

2.1在Hierarchy视图中右键,点击Light > Probe Volume > Probe Volume创建
在这里插入图片描述
2.2勾选Global,启用全局
可再此修改光照探针生成密度
在这里插入图片描述

3.调整光照和设置物体的Mesh Renderer

3.1为需要接收光照探针的物体,勾选Contribute Global Illumination
将Receive Global Illumination 设置为 Light Probes
在这里插入图片描述
3.2将需要烘焙Probe Volume的灯光,Mode设置为Baked或Mixed
在这里插入图片描述

4.烘焙

方法一:
打开Lighting面板(Window > Rendering > Lighting)
设置好烘焙属性之后,点击下方的Generate Lighing进行烘焙。

方法二:
打开Probe Volume Settings面板(Window > Rendering > Probe Volume Settings)
展开右下角的Generate Lighing,点击Bake active scene

还可再此界面修改Probe Volume配置参数
在这里插入图片描述

三、查看光照探针生成情况

打开Window > Analysis > Rendering Debugger面板
找到Probe Volume分类,勾选Display Probes,可在Scene视图和Game视图显示光照探针的球体。

在这里插入图片描述

在这里插入图片描述

勾选Display Bricks,可以查看光照探针生成的密度情况。
在这里插入图片描述

注:本文使用Unity版本是2022.2.1.

在2021中,此功能是试用版本。需在HDRP Global Settings的最下面,开启Probe Volumes Experimental,才可在正常使用。
在这里插入图片描述

参考:
官方手册:https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@14.0/manual/probevolumes-use.html

照明教程:在Unity中照明环境的4个技术:https://www.youtube.com/watch?v=DlxuvvYZO4Q

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

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

相关文章

软件著作权申请材料

(一)按要求填写的软件申请表; (二)软件的鉴别材料; 1、软件的操作手册:图文并茂的详细介绍软件的各功能,文档应不超过60页,超过60页应当删除中间内容,保留前后30页; 2、软件的源代码:每页不少于50行&…

Go第 15 章 :单元测试

Go第 15 章 :单元测试 15.1 先看一个需求 在我们工作中,我们会遇到这样的情况,就是去确认一个函数,或者一个模块的结果是否正确, 如: 15.2 传统的方法 15.2.1 传统的方式来进行测试 在 main 函数中&a…

k8s集群调度、亲和性、污点和容忍、pod状态、排障步骤

目录 一、调度约束 二、创建资源工作流程 三、Scheduler调度过程 1.Scheduler调度中考虑的问题 2.调度过程的步骤 3.预算策略(predicate)的常见算法 4.优选策略(priorities)的优先级 四、Pod 调度到指定Node节点 1.nodeNa…

微服务的服务拆分与远程调用

​ 哈喽大家好呀!好久不见甚是想念,给大家拜个年啦~应该不晚吧(ಥ_ಥ) 放假在家确实是容易躺平,有心而无力呀哈哈哈哈。但是闲着也是闲着,最近学了学微服务相关知识,马上也快毕业了就更到抓紧了 今天我来说说关于微服…

医疗影像容积重建-物体坐标系和渲染图像坐标系

1 物体坐标系(mm为单位,并三方向都是各向同性的情况)将所有数据的正中间(这里所有的数据,是指各体素按照实际位置在空间排列),作为物体坐标系的原点,以图像的image orientation X方向&#xff0…

Android开机动画

1.动画的位置 android开机动画位置在/system/media目录下,/system/media/bootanimation.zip 解压是如下的文件内容 part0,part1,part2存放的都是要播放开机动画的帧图片,desc.txt写的是播放方式,desc文件内容类似如下…

天云数据Hubble数据库荣获2022年度IT168技术卓越奖

在2022年即将结束之际,IT168再次启动“技术卓越奖”评选。由行业CIO/CTO大咖、技术专家及IT媒体三方联合评选,评判标准代表了用户和媒体声音。经过多方评审,天云数据Hubble数据库荣获2022年度IT168技术卓越奖。 IT168主编任朝阳说&#xff1a…

SAP FICO 内部订单详细解析

内部订单 内部订单是用来对企业内部某项工作或者任务编制计划、归集成本、结算的载体。比如市场推广活动、内部团队活动、研发项目、投资项目、在建工程项目等。 内部订单需要区别于销售订单、采购订单和生产订单。 销售订单和采购订单是企业与外部单位以合同或者契约为纽带&…

Socket缓冲区,可读可写条件

一 socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区&…

从0到0.1学习 maven(一:概述及简单入门)

文章目录概述从没用的有趣小知识开始Maven是什么?为什么用Maven?使用与配置入门目录结构编写pom使用Archetype生成骨架小彩蛋:直接运行包含main的jar概述 从没用的有趣小知识开始 Maven可以翻译成“知识的累积”,“专家/行家”。…

数据质量管理深入浅出

质量是生活中最常关注的话题,我们都期望享用高质量的商品与服务,且企业也不断加大质量管理的投入,为了更好的用户体验。 在企业数字化转型浪潮下,传统手段已无法应对数字化转型中的数据质量管理需求,我们需要探索出一条…

千万级数据,如何做性能优化?分库分表、Oracle分区表?

目录一、Oracle是如何存储数据的?1、逻辑存储与物理存储2、进一步分析它们之间的关系3、Oracle逻辑数据块(1)块头(2)行数据(3)可用空间(4)致块头增长的原因有&#xff1a…

关于我给dumi2.0提pr的完整记

前言 博主最近一年时间在工作业余都在写开源组件库 concis ,其中文档站点生成框架采取了 dumi,前几天不久dumi2.0正式发布,博主也是顺势而为直接把项目升级(dumi1 -> dumi2) 由于dumi2 的站点设计比原来好看太多了…

备忘:收藏栏式的主页

作为从DOS时代过来的骨灰,早期的 Window 出于各种原因需要重装,而重装之后IE的收藏夹全丢了(不可能每次重装之前备份了收藏夹)。所以编程把收藏夹提取出来(当时就是目录结构下的 .lnk 文本内容)转为 myfav.html 作为主页,(不备份目录是为了)方…

eclipse快捷键

Eclipse常用快捷键1几个最重要的快捷键代码助手:CtrlSpace(简体中文操作系统是Alt/)快速修正:Ctrl1单词补全:Alt/打开外部Java文档:ShiftF2显示搜索对话框:CtrlH快速Outline:CtrlO打开资源&…

python时间-time模块

time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数。 以下说明针对于 python2.7,其他版本可能有所差异。 模块提供了两个种表示时间的格式: 1.时间戳,是以秒表示从“新纪元”到现在的时间&#x…

代码随想录训练营第16天|104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数

104 二叉树的最大深度 看完题后的思路 后续遍历 深度 f(root)终止条件 rootnull return 0递归 if rootnullreturn 0; leftf(root.left); rightf(root.right); return max(left,right)1;思路 节点深度: 该节点到根节点的节点数,某个节点的深度一次就能求出来 节点高度:该节点…

爱因斯坦求和约定:torch/np.enisum

结论:爱因斯坦求和约定就是用来省略求和符号的;所以它的本质是求和运算,它并不能决定具体的运算到底是矩阵乘法,还是内积外积之类的,它所涉及的所谓的矩阵乘法之类的,其实是人为定义的,和它自身…

Java 并发编程(Ⅰ)

目录1. 概念1. 基本概念2. 线程的状态2. 线程的初始化1. new Thread()2. new Thread(new Runnable())3. Thread 和 Runnable 的关系4. new Thread(new FutureTask(new Callable()))3. 常用方法1. start1. 线程组2. start 和 run2. sleep1. TimeUtil2. InterruptedException3. s…

DCMM数据管理能力成熟度认证详解

第一部分:评估基础篇 First part DCMM定义 DCMM是《数据管理能力成熟度评估模型》GB/T 36073-2018国家标准,英文简称:(Data management Capability Maturity Model)。是我国首个数据管理领域正式发布的国家标准。旨在帮…