渲染路径对比

各渲染路径对于我们来说的最大区别就是它们对光照的处理不同

  • 各渲染路径处理光照的区别
  • 各渲染路径Pass处理的区别
  • 各渲染路径的优缺点

1、各渲染路径处理光照的区别

前向渲染路径:

有一套划分光源“三六九等”的规则,将光源分成了高中低三种身份
主要通过 灯光渲染模式、项目质量设置中的像素灯光计数的数量、光照强度、距离物体距离来综合判定

顶点照明渲染路径:

基本思想就是所有的光都按照逐顶点的方式进行计算的
在内置渲染管线中,它只会最多记录8个光源的数据
只会将光相关的数据填充到那些逐顶点相关的内置光源变量

延迟渲染路径:

对光照的数量没有任何限制,并且所有灯光都可以采用逐像素渲染
它不能处理半透明物体,并且不支持真正的抗锯齿

2、各渲染路径Pass处理的区别

前向渲染路径:

Base Pass(基础渲染通道):
主要用于处理影响该物体的一个高质量光源(平行光)、所有中(逐顶点处理)低质量(SH处理)光源 等
Additional Pass(附加渲染通道):
主要用于处理影响该物体的除平行光以外的其它高质量光源(每个高质量光源都会调用)

顶点照明渲染路径:

在一个Pass当中按照逐顶点的方式一次性对所有光照去进行计算

延迟渲染路径:

第一个Pass(对于每个物体,该Pass只会执行一次,通常无需我们自己实现)
主要判断哪些片元可见,并且将可见片元的相关信息存储到G缓冲区中
第二个Pass
利用G缓冲区中各个片元的相关信息进行真正的相关计算,最终将颜色写入颜色缓冲区

3、各渲染路径的优缺点

前向渲染路径

优点:适用于相对简单的场景和较少数量的光源,基本可以实现任何渲染效果。设备支持率较高
缺点:对于复杂场景和大量光源的情况性能消耗相对较大

顶点照明渲染路径

优点:相对来说,性能开销较小,适用于资源受限设备极差时的轻量级渲染情景
缺点:表现效果较差,光照计算精度较低

延迟渲染路径

优点:适用于复杂场景和大量光源,能够有效减少光照计算的开销
缺点:对于透明物体和一些特殊效果不能直接支持,需要复杂的处理。并且对硬件有一定要求,不
是所有设备都支持,在一些性能较差的移动设备上不受支持

最后,在选择渲染路径时,我们应该根据项目的实际情况去进行考虑,比如

  • 针对的平台
  • 场景的复杂度
源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值