当前位置: 首页 > news >正文

Unity Shader 学习16:全局光照 概念理解

- 全局光照 = 直接光 + 间接光,在没有开启GI的情况下是不计算间接光的(如果放了光照探针 倒是可以模拟间接光 <光照探针只影响动态物体>);
- 处理对象:静态物体(static) 、 非静态(动态)物体;
- 计算方式分为:实时计算 、 预计算

全局光照在Unity中分为 实时GI 与 烘焙GI:

一、实时GI

实时GI并不是全部都是纯实时光照计算,直接光确实是实时计算,但间接光是采用 预计算+实时更新 的方式来实现的。预计算是指通过 间接光照缓存 (如探针)模拟光照传播,如果光源移动,受影响部分会更新光照缓存,而不是重新计算整个全局光照。——适用于光照变化较慢的场景。

二、烘焙GI

对于烘焙GI需要注意几个内容:
        ① 能实时计算的只有直接光,间接光无法实时计算;
        ② 对于动态物体不计算间接光
(但可以通过探针近似);
        ③ 直接光的计算分为 光照 & 阴影。

混合GI有以下3个光照模式:

1. Baked Indirect
        直接光 - 所有物体都实时计算;间接光 - 烘焙入光照贴图/探针。

2. Subtractive (手游低端机常用)
        静态物体 - 直接&间接光都烘焙;动态物体 - 直接光实时。
        关于直接光的阴影,动态物体 - 实时计算主灯的投影,静态物体 - 使用 贴图实时相减 的方法。

3. Shadowmask
        同Baked Indirect,但阴影是烘焙的(但也可以设置仅在远处使用这个贴图,近处依然使用实时计算)
      

相关文章:

  • 机械革命蛟龙16pro玩游戏闪屏
  • flutter本地运行web端图片跨域解决
  • jmeter 循环控制器遍历列表中的数据
  • 网络安全 | 什么是威胁情报?
  • 【数学建模】灰色关联分析模型详解与应用
  • OpenCV图像拼接(5)用于计算一组图像的特征点和描述符的函数computeImageFeatures()
  • Flutter小白零基础入门到高级项目实战全集
  • 移动笔试丨中国移动笔试2025届笔试考什么?运营商春招攻略、考点技巧|附真题秘籍、题型介绍、面试攻略、求职建议
  • pytorch小记(十一):pytorch中 `torch.nn.Dropout` 详解
  • Ranger 鉴权
  • Leetcode 刷题笔记1 图论part01
  • 【python小游戏】俄罗斯方块
  • 主流NoSQL数据库类型及选型分析
  • Redis客户端Jedis、Lettuce 和 Redisson优缺点总结
  • 【Linux———生产消费模型】
  • ubuntu20.04下的opencv4.8.0安装教程(其他版本通用)
  • git clone, 算是解决可以访问github但无法clone的问题
  • 动态规划合集——动态规划基本原理
  • Java JMX 未授权访问漏洞分析与修复指南
  • 云计算迁移革命:企业如何摆脱“单一云”锁定,构建自主云未来?
  • 四川省社科联期刊:不建议在读硕士、博士将导师挂名为第一作者
  • 国家税务总局:“二套转首套”可以享受贷款利息个税专项扣除
  • 《沙尘暴》:用贴近生活的影像和表演拍摄悬疑剧
  • 泽连斯基公布与特朗普会晤细节,强调实现全面、无条件停火
  • “十四五”以来少数民族发展资金累计下达边疆省区252亿元
  • 苏迪曼杯即将在厦门打响,国羽向创纪录的14冠进军