Unity2D光照配置及使用教程,法线贴图增强立体感

时间:2024-04-08 15:38:13

2D光照是真滴强啊,效果真好,谁用谁知道。
整理自风农大佬的翻译视频链接:https://www.bilibili.com/video/BV1Y4411g7wc
版本要求是需要在2019.2以上,我使用的是2019.3.2。

一、配置项目

1.首先需要在Package Manager中下载一个名为Lightweight RP的包

Unity2D光照配置及使用教程,法线贴图增强立体感

2.创建Pipeline Asset 文件,命名为LWRP Asset

Unity2D光照配置及使用教程,法线贴图增强立体感

3.打开ProjectSettings面板,选择Graphics选项,将刚才创建的Pepeline Asset文件拖到Scriptable Renderer Pipeline Settings上。

Unity2D光照配置及使用教程,法线贴图增强立体感

4.创建2D Renderer 并赋值给Pipeline Asset的Greneral中的Renderer

Unity2D光照配置及使用教程,法线贴图增强立体感
Unity2D光照配置及使用教程,法线贴图增强立体感

5.选择如下图的操作,Edit > Render Pepeline > Universal Render Pipeline > 2D Renderer > Upgrade Scene to 2D Renderer

Unity2D光照配置及使用教程,法线贴图增强立体感
若进行此操作,则原来场景中已有的2D精灵不会受2d光照影响,因为用的材质还是原来的材质球,并未更新成2D光照所使用的材质球。
Unity2D光照配置及使用教程,法线贴图增强立体感
至此2D光照的配置完成,可以在场景中使用了。

二、2D光照的使用

Unity2D光照配置及使用教程,法线贴图增强立体感

1.Freeform Light 2D

自定义光照,可以通过加点和减点,自定义光照形状。

Unity2D光照配置及使用教程,法线贴图增强立体感
Unity2D光照配置及使用教程,法线贴图增强立体感
falloff 边缘发散效果
falloff Intersity 边缘发散的强度
falloff Offset 向X,Y轴发散
参数不详细介绍了,测试一下就知道了

2.Sprite Light 2D

精灵光照
可以选择一个图片sprite,作为光照的图案。
Unity2D光照配置及使用教程,法线贴图增强立体感
Unity2D光照配置及使用教程,法线贴图增强立体感Unity2D光照配置及使用教程,法线贴图增强立体感

3.Parametric Light 2D

多边形的光照
调整Sides参数控制边的多少
Unity2D光照配置及使用教程,法线贴图增强立体感
Unity2D光照配置及使用教程,法线贴图增强立体感
Unity2D光照配置及使用教程,法线贴图增强立体感

4.Point Light 2D

点光源
Unity2D光照配置及使用教程,法线贴图增强立体感
比较吊的是可以控制扇形面积,
有两个可调的参数,
一个是控制外圈扇形(整体)
Unity2D光照配置及使用教程,法线贴图增强立体感
一个是控制内圈扇形(较亮区域)
Unity2D光照配置及使用教程,法线贴图增强立体感

5.Global Light2D

环境光,没什么好说的

三、使用法线贴图增强立体感

选择进入的Sprite Editor面板,选择Secondary Textures,
Unity2D光照配置及使用教程,法线贴图增强立体感
点击加号,
将Name改为:_NormalMap(固定名字,改成别的无效),然后选择此图片的法线贴图。
Unity2D光照配置及使用教程,法线贴图增强立体感
然后勾选2D灯光的Use Normal Map 即可Unity2D光照配置及使用教程,法线贴图增强立体感

四、.阴影使用Shadow Caster 2D脚本