2D光照是真滴强啊,效果真好,谁用谁知道。
整理自风农大佬的翻译视频链接:https://www.bilibili.com/video/BV1Y4411g7wc
版本要求是需要在2019.2以上,我使用的是2019.3.2。
一、配置项目
1.首先需要在Package Manager中下载一个名为Lightweight RP的包
2.创建Pipeline Asset 文件,命名为LWRP Asset
3.打开ProjectSettings面板,选择Graphics选项,将刚才创建的Pepeline Asset文件拖到Scriptable Renderer Pipeline Settings上。
4.创建2D Renderer 并赋值给Pipeline Asset的Greneral中的Renderer
5.选择如下图的操作,Edit > Render Pepeline > Universal Render Pipeline > 2D Renderer > Upgrade Scene to 2D Renderer
若进行此操作,则原来场景中已有的2D精灵不会受2d光照影响,因为用的材质还是原来的材质球,并未更新成2D光照所使用的材质球。
至此2D光照的配置完成,可以在场景中使用了。
二、2D光照的使用
1.Freeform Light 2D
自定义光照,可以通过加点和减点,自定义光照形状。
falloff 边缘发散效果
falloff Intersity 边缘发散的强度
falloff Offset 向X,Y轴发散
参数不详细介绍了,测试一下就知道了
2.Sprite Light 2D
精灵光照
可以选择一个图片sprite,作为光照的图案。
3.Parametric Light 2D
多边形的光照
调整Sides参数控制边的多少
4.Point Light 2D
点光源
比较吊的是可以控制扇形面积,
有两个可调的参数,
一个是控制外圈扇形(整体)
一个是控制内圈扇形(较亮区域)
5.Global Light2D
环境光,没什么好说的
三、使用法线贴图增强立体感
选择进入的Sprite Editor面板,选择Secondary Textures,
点击加号,
将Name改为:_NormalMap(固定名字,改成别的无效),然后选择此图片的法线贴图。
然后勾选2D灯光的Use Normal Map 即可