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

Unity URP的2D光照简介

官网工程,包括2d光照,动画,动效介绍:
https://unity.com/cn/blog/games/happy-harvest-demo-latest-2d-techniques
https://docs.unity3d.com/6000.0/Documentation/Manual/urp/Lights-2D-intro.html


人物脸部光照细节和脚上的阴影投射

人物脸部光照细节和脚上的阴影投射


URP环境搭建

  1. PackageManage导入UniversalRP包

    在这里插入图片描述

  2. 创建管线配置

在这里插入图片描述

  1. 调整排序坐标规则,Renderer2DData,根据Sprite的锚点y轴值排序。
    在这里插入图片描述

光照组件 Light2D

在这里插入图片描述
在这里插入图片描述

  • 四种光源类型:全局光,点光源,Sprite贴图,Freeform自定义形状

  • 只能有一个全局光照,没有方向,类似对所有接受光照的2d材质做一层颜色混合。

  • 除了全局光,其他光源可以配置阴影强度、体积光、对法线贴图混合配置等

  • TargetSortingLayers:用来指定光照到哪些layer。

  • Blending:配置颜色混合的规则。


接收光照的Sprite

  • 需要对Sprite添加一个法线贴图,光照会根据法线计算。

    在这里插入图片描述

  • 材质替换成接受光照(Lit字样)的 Sprite-Lit-Default.mat
    在这里插入图片描述


阴影投射 ShadowCaster2D

在这里插入图片描述

  • TargetSortingLayers:接受阴影投射的层级,这里只选Bg,如果也选Defualt,阴影会投射到本身自己也是同样层级身上。

  • 点击EditShape可以编辑形状


代码调试

  • 问题:因为URP代码在Library目录,没法断点调试,且unity会自动检查代码完整性,如果修改了代码,会被自动更新会原来库里的。

  • 解决方法:将库先拷出来,remove掉原来的库,导入拷出来的库即可。

    在这里插入图片描述


阴影绘制相关代码

  • C#: ShadowRendering.RenderProjectedShadows()

  • Shader:

    • 绘制阴影:Shadow2D-Projected.shader

    • 光照和阴影混合:LightingUtility.hlslAPPLY_SHADOWS

在这里插入图片描述


用光照模拟阴影

  • 使用暗色调的光照模拟为阴影

    在这里插入图片描述

相关文章:

  • 卷积神经网络CNN
  • 如何使用Pyinstaller 生成整包可执行文件
  • 【NLP】循环神经网络RNN
  • Java 后端开发:如何提取请求头中的 Cookie 和身份验证 Token
  • Qt QOpenGLWidget详解
  • 示例代码:C# MQTTS双向认证(客户端)(服务器EMQX)
  • 【Elasticsearch】多字段查询方式汇总
  • 【VS2022】创建本地仓库,开启Git管理控制
  • 笔记8——模式匹配 match语句(仅在Python 3.10及以上版本中可用)
  • Qt工作总结03 <qSort按某一属性进行排序>
  • SpringAI集成DeepSeek实战
  • 【Linux网络-网络基础】计算机网络背景+协议+OSI七层模型
  • 解释 Git 的基本概念和使用方式。
  • 渗透利器:Burp Suite 联动 XRAY 图形化工具.(主动扫描+被动扫描)
  • 2025前端面试题超全面解析(附答案与深度扩展)
  • PicoShare实操:轻松实现远程文件共享无需公网IP与云服务器
  • 大数据学习之SparkStreaming、PB级百战出行网约车项目一
  • 华纳云:如何从服务器日志中发现僵尸进程?
  • UGUI Canvas为Overlay模式下的UI元素的position和localPosition
  • 2月14日笔记
  • 图忆|红场阅兵:俄罗斯30年来的卫国战争胜利日阅兵式
  • 早期投资人蜂巧资本清仓泡泡玛特套现超22亿港元,称基金即将到期
  • 体坛联播|曼联热刺会师欧联杯决赛,多哈世乒赛首日赛程出炉
  • 越秀地产前4个月销售额约411.2亿元,达年度销售目标的34.1%
  • 上海优化营商环境十大攻坚突破任务中,为何第一项是实施世行对标改革?
  • 美联储主席:美联储工作方式不会受特朗普影响,从未寻求与总统会面