问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Best Practice: Setting up the Lighting Pipeline

提问网友 发布时间:2小时前
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-09-16 13:15
最佳练习之设置光照管线。

首先,让我们浏览几个图形渲染的术语,接下来会频繁的遇到它们。

下面的流程图从一个内容创建者的角度,提供了Unity的整个光照管线的高层视图。

在2018年年初之前,在Unity中,只有一个可用的渲染管线,即内置渲染管线 "Built-In Render Pipeline"。使用内置渲染,可以选择forward rendering(前向渲染)或deferred rendering(延迟渲染)。

在2018年1月,Unity公开了可脚本化的渲染管线 Scriptable Render Pipeline (SRP),它允许你通过C#脚本来定制渲染循环。

Unity当前提供了两个预制的(pre-built)SRPs,专为性能和现代(GPU)硬件而设计。

一个tile是一帧中的一个小的二维的正方形像素区域,一个cluster是照相机视景体中的一个三维的体积(volume),如上图所示。两者,tile和cluster渲染技术,都依赖于影响每一个单个tile和cluster的光源列表,每个tile或cluster的光照可以使用该光源列表在一个pass中计算出来。

你可以使用以下面的决策图,根据一些关键条件,来快速找到你应该选择哪个渲染管线。

你可以通过使用 Unity Package Manager (Window > Package Manager)来下载最新版的HDRP。

如果你想要设置你的项目使用HDRP,确保你已经安装了要求的包。然后,使用 HD Render Pipeline Wizard (Window > Render Pipeline > HD Render Pipeline Wizard) 来设置你的项目。

如果你有一些渲染知识,熟悉C#,并且需要为你的项目完全定制渲染器,你可以尝试一下SRP的概念,来创建一个你自己的自定义脚本渲染管线(Custom Scriptable Render Pipeline)。

在Unity中,把你的项目的材质(materials)从内置渲染管线转换到HDRP或URP是相对容易的,因为Unity提供了一个1-click材质转换器(material converter)Edit > Render Pipeline > Upgrade…。

如果你想要在场景中包含间接光照,你必须使用全局照明系统,Unity提供了两种方案,你可以二选一,或者你也可以使用自己烘焙方案(baking solution)。

渐进式光映射器(Progressive Lightmapper)可以优先进行对照相机可见的物体的光照计算,极大加速了光照的迭代,代价是增加了整个场景的总体烘焙时间。

不管你使用哪个全局照明系统,在光照的baking或precomming (即烘焙或预计算) 过程中,Unity仅考虑被标记为 “Contribute GI”的物体。

Unity允许Baked和Realtime GI系统同时处于活跃状态,这使得你能够使用所有光照特征(lighint features)。

光源模式(针对光源,区别于下面要说的光照模式)。

Light组件的Mode属性是造成混淆的常见原因。

在Light Inspector窗口中,有三种Light Modes。

注意,只有启用了Baked Global Illumination系统,光源的模式(mode)才有意义。

场景中所有Mixed模式的光源有具体的baked和real-time能力,这取决于你在Lighting window中选取的光照模式(Lighting Mode)。

有三个可以选择的模式:

当使用HDRP的 Shadowmask Lighting Mode时,在Graphics settings中设置的HDRP Asset会启用Shadowmask feature,对于具体的相机,必须通过 Frame Settings明确地激活(activiate)它。

下表给出了Unity 2019.3中每个渲染管线支持的特征的总体概要。

既然我们已经引入了渲染管线和主要的光照特征,让我们看一些项目例子,看一下应该使用哪些设置来对它们进行光照处理。

如果你想重度依赖Unity的Asset Store来构建项目原型,则内置渲染管线(Built-in Render Pipeline)可能是唯一的选择。

如果你针对的是移动平台,则URP可能是很好的选择,可以确保策略游戏的稳定性能。

如果你打算为PC和主机提供3A品质的视觉效果,HDRP应该是首选的渲染管线。

如果你打算发布PC和主机平台的大逃杀游戏(Battle Royale),具有大规模的环境和全动态的光照,你应当选择HDRP或者扩展它来为你的项目定制渲染管线。

由于SRP的引入,过去几年里,Unity的渲染环境发生了根本性的变化。

希望这篇指南以及它的相关说明让你对各个渲染管线的能力有了较好的理解。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

使用NSIS打包WPF程序为exe可执行文件 NSIS日常使用 我认识工地的项目经理基本没去过工地他一般都会安排我做什么? 什么是健康快乐产业 微信刷脸验证次数达到上限是什么原因吗? 微信怎样多次刷脸不通过呢 家住小区4楼3楼是有树花园,总是有大蜘蛛进家来,该 家住小区4楼3楼是有树花园,总是有大蜘蛛进家来,该怎么办? 最近家里总是有蜘蛛,大概大拇指指甲那么大,好像是黄色的,不仔细看... ,,这到底是什么虫子啊! 名字,,老是爬屋里来 经常在家看到一种像没有壳的蜗牛出现在我家厨房,不知道是什么虫子... 公务员报名身份证件照片传错怎么办 杨家酒坊醪糟米酒在太原地区是不是名气挺大呀?喝的人多吗? 柯基断尾的方法 这个正在“吞噬”着整个亚洲年轻人的SWAG究竟为何物? swag软件是什么? 隔离霜可以擦眼睛边上吗?要注意什么? 隔离霜能涂眼睛周围吗?如果不能,那眼睛周围的颜色和其它地方不一样怎么... 海葵、海蜇摄取食物进入消化腔后 ( ) A.消化后的食物残渣由肛门排出 B... 腔肠动物的生活方式 吉娃娃指甲是什么颜色 吉娃娃指甲由黑变红 我家吉娃娃狗狗已经六年了,它的指甲是黑色的而且略粗我半年没有给它剪... 狗狗 吉娃娃 三四个月,指甲中有一个是黑色的 有什么问题吗 吉娃娃的寿命一般是多少年 胃癌增强CT前的准备 胃癌增强CT前需要准备什么 有使用西门子烤箱的朋友吗?我有问题需要咨询,望斑竹留情。 nodejs最适合的数据库(node用什么数据库) 哪种颜色的笋肉更鲜嫰 上火了 嗓子哑了 怎么办 鼻子特别干 给休闲食品超市起名字 好听又吉利的超市名字有哪些 夏普zero2参数配置 流氓视频app软件可以下载吗? 优酷视频能下载吗 孕妇吃什么导致胎儿头大 12ⅴ的风扇接到18ⅴ的电源上会不会烧掉? 一个16ⅴ的电源,可以带两个12ⅴ的风扇吗? 风扇没有12ⅴ电压 220ⅴ直通电风扇电机会烧坏吗?
Top