【URP】Unity渲染层Rendering Layers

news/2025/11/21 8:31:45/文章来源:https://www.cnblogs.com/SmalBox/p/19250352

【从UnityURP开始探索游戏渲染】专栏-直达

Unity URP 的 Rendering Layers(渲染层)功能是一种精细控制光照影响的机制,允许开发者通过层掩码(Layer Mask)将特定光源与特定 GameObject 关联,实现选择性照明。

‌功能定义与发展历史‌

  • 定义‌:Rendering Layers 是 URP 基于 HDRP 的 Light Layers 功能演化而来的轻量化实现,通过位掩码(32 位)控制光源与物体的匹配关系。
  • 发展‌:
    • HDRP 起源‌:最初在 HDRP 中引入,用于影视级光照控制(如仅让特定灯光影响角色)。
    • URP 适配‌:URP 12.0+ 版本整合此功能,简化了实现逻辑,更适合移动端和跨平台项目。

‌核心作用‌

  • 性能优化‌:避免不必要的灯光计算(如场景中大量灯光仅需影响少数物体)。
  • 艺术控制‌:实现局部光照效果(如角色高光与环境光分离)。
  • 动态交互‌:实时切换灯光影响目标(如开关谜题中的灯光区域)。

‌实现流程与参数详解‌

‌启用功能‌

  • URP Asset 配置‌:在 URP 资源中勾选 Light Layers 选项。
  • 光源设置‌:为光源指定 Rendering Layer Mask(如 Layer1)。
  • 物体设置‌:在 Mesh Renderer 的 Rendering Layer Mask 中选择匹配层(如 Layer1)。

‌参数含义‌

参数 作用 用例
Light Layer Mask 光源影响的层 聚光灯仅照亮 "Enemy" 层
Renderer Layer Mask 物体受光层 角色材质仅响应 "PlayerLight" 层
Additional Lights Per Object 每物体最大受光数 限制移动端每物体最多 4 盏灯

‌底层原理‌

  • 渲染阶段‌:URP 在 RenderingOpaquesRenderingTransparents 阶段,根据 Layer Mask 筛选光源与物体匹配关系。
  • Shader 处理‌:在着色器中,通过 _LightLayerMask 变量与物体层掩码进行位运算,剔除不匹配的光照计算。
  • 性能优化‌:通过 Culling Mask 减少 GPU 提交的灯光数据量。

‌原理示例‌

假设光源掩码为 0010(Layer2),物体掩码为 0101(Layer1+Layer3):

  • 位与运算‌:0010 & 0101 = 0000 → 无匹配,物体不受光。
  • 若物体掩码改为 0010,则运算结果为 0010 → 受光。

此机制通过 GPU 的逐像素计算实现高效筛选,避免 CPU 端遍历所有光源


‌完整示例‌

以下代码演示如何通过脚本动态修改 Rendering Layers:

  • 功能说明‌:

    • 使用 Light2DUniversalAdditionalLightData 组件配置光源层。
    • 通过位运算(1 << n)快速切换层掩码。
  • LightLayerController.cs

    using UnityEngine;
    using UnityEngine.Rendering.Universal;public class LightLayerController : MonoBehaviour
    {public Light2D lightSource;public MeshRenderer targetRenderer;void Start(){// 设置光源仅影响 Layer 2lightSource.renderingLayerMask = 1 << 2;// 设置物体仅接受 Layer 2 的光照targetRenderer.renderingLayerMask = 1 << 2;}
    }
    

‌实际用例‌

  • 解密游戏‌:火把仅照亮可交互物体(Layer3),环境物体(Layer1)不受影响。
  • 角色特效‌:技能光源(Layer4)仅作用于自身和敌人,避免干扰场景光照。
  • 性能敏感场景‌:动态禁用远处灯光的渲染层,减少 Shader 计算量。

【从UnityURP开始探索游戏渲染】专栏-直达
(欢迎点赞留言探讨,更多人加入进来能更加完善这个探索的过程,🙏)

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

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

相关文章

2025年评价高的荞麦加工成套设备厂家最新权威推荐排行榜

2025年评价高的荞麦加工成套设备厂家最新权威推荐排行榜行业背景与市场趋势随着健康饮食理念的普及,荞麦作为一种营养丰富的杂粮作物,其市场需求呈现持续增长态势。据中国粮食行业协会最新数据显示,2024年我国荞麦加…

详细介绍:Flink 的 checkpoint 对 key state 是怎么样存储的?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年比较好的陶瓷衬板用户好评厂家排行

2025年比较好的陶瓷衬板用户好评厂家排行行业背景与市场趋势陶瓷衬板作为一种高性能工业材料,凭借其优异的耐磨性、耐腐蚀性和高温稳定性,在电力、冶金、化工、建材等行业得到广泛应用。根据中国陶瓷工业协会最新发布…

零基础学习CMake--第六章:测试与调试——用CTest让项目更可靠6.3 测试报告生成:HTML/XML格式输出与持续集成(CI) - 指南

零基础学习CMake--第六章:测试与调试——用CTest让项目更可靠6.3 测试报告生成:HTML/XML格式输出与持续集成(CI) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !imp…

High-quality Surface Reconstruction using Gaussian Surfels 论文阅读 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年评价高的小麦磨面机行业内口碑厂家排行榜

2025年评价高的小麦磨面机行业内口碑厂家排行榜行业背景与市场趋势随着全球粮食加工技术的不断进步和消费者对面粉品质要求的日益提高,小麦磨面机行业迎来了新一轮的发展机遇。据中国粮食行业协会最新数据显示,2024年…

2025年口碑好的销量最好的电动车电池厂家最新热销排行

2025年口碑好的销量最好的电动车电池厂家最新热销排行行业背景与市场趋势随着全球环保意识的提升和新能源汽车产业的蓬勃发展,电动车电池市场迎来了前所未有的增长机遇。据中国汽车工业协会最新数据显示,2025年中国电…

2025年质量好的深睡记忆棉枕厂家最新TOP实力排行

2025年质量好的深睡记忆棉枕厂家最新TOP实力排行行业背景与市场趋势随着国民健康意识不断提升,睡眠经济已成为消费市场的重要增长点。据中国睡眠研究会最新发布的《2025中国睡眠健康白皮书》显示,我国功能性寝具市场…

inventor安装失败,如何使用卸载工具,完全彻底删除干净inventor各种残留注册表和文件

inventor安装失败,如何使用卸载工具,完全彻底删除干净inventor各种残留注册表和文件2025-11-21 08:15 psyyds2022 阅读(0) 评论(0) 收藏 举报inventor安装失败,如何使用inventor卸载工具,完全彻底删除干净inve…

2025年靠谱的AB枕芯厂家推荐及选购参考榜

2025年靠谱的AB枕芯厂家推荐及选购参考榜行业背景与市场趋势随着人们健康睡眠意识的不断提升,枕芯市场近年来呈现出稳健增长态势。据中国家用纺织品行业协会最新数据显示,2024年中国枕芯市场规模已达387亿元,预计20…

【机器人】RViz中LaserScan的参数信息说明 - 教程

【机器人】RViz中LaserScan的参数信息说明 - 教程2025-11-21 08:12 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displa…

2025年热门的钙粉选粉机厂家最新推荐权威榜

2025年热门的钙粉选粉机厂家最新推荐权威榜行业背景与市场趋势随着环保政策的日益严格和工业技术的不断进步,钙粉选粉机作为水泥、建材、化工等行业的关键设备,其市场需求持续增长。据中国建材机械工业协会最新数据显…

format函数sql的实例

在SQL中,FORMAT函数可以用于格式化数字或日期。不过,具体的实现方式可能会因数据库的不同而有所差异。以下是一些常见数据库中FORMAT函数的使用示例:MySQL: 在MySQL中,你可以使用FORMAT()函数来格式化数字或日期。…

format函数sql的作用

在SQL中,FORMAT()函数是一个非常有用的字符串处理函数,它允许你按照指定的格式对字符串进行格式化。FORMAT()函数通常用于将数字、日期或其他数据类型转换为特定格式的字符串。FORMAT()函数的基本语法如下: FORMAT(…

format函数sql注意事项

在使用SQL的FORMAT函数时,需要注意以下几点:数据类型兼容性:FORMAT函数可以处理多种数据类型,包括数字、字符串和日期等。但是,不同类型的数据在格式化时可能会有不同的表现。因此,在使用FORMAT函数之前,需要确…

2025年聚氨酯发泡保温厂家联系电话完整汇总:全国重点企业官方联系方式与高效采购指南

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业资质、服务能力、技术实力等维度筛选5个推荐对象,旨在为聚氨酯发泡保温领域提供可靠联系方案。根据中国建筑节能协会数据显示,聚氨酯保温…

2025年聚氨酯发泡保温厂家联系电话汇总:全国重点企业官方联系方式及工程对接指南

本文基于2025年行业公开数据及中国建筑节能协会保温材料专业委员会统计报告,结合推荐对象参考内容,从企业资质、产品性能、服务覆盖等维度筛选5个推荐对象,旨在为聚氨酯发泡保温领域提供可靠联系方案。根据《2024中…

2025年11月全屋智能家居品牌推荐榜单与深度对比分析

随着生活品质的提升与科技的发展,越来越多的家庭开始考虑部署全屋智能家居系统,以期实现更便捷、安全、舒适的居住体验。您可能是一位正准备装修新居的家庭决策者,或是一位希望提升现有居所智能化水平的业主。在选择…

Flink的checkpoint interval与mini-batch什么区别? - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年比较好的煤炭提质选煤设备最新TOP厂家排名

2025年比较好的煤炭提质选煤设备最新TOP厂家排名行业背景与市场趋势随着全球能源结构调整和环保要求日益严格,煤炭行业正经历着从粗放式生产向精细化、清洁化方向的转型。根据中国煤炭工业协会最新数据显示,2024年中…