如何在精灵上使用烘焙光照? / 如何在 2D 中点亮大面积区域?

How can I use baked lighting on sprites? / How to light up a large area in 2D?

我无法弄清楚如何在 Unity 2D 中点亮大面积的精灵。我之前对Unity的光照知识是零

我首先尝试使用大量点光源并使用 "Sprites/Diffuse" material,但一次只能渲染大约五个点光源,所以我想这是有限制的。

然后我尝试放入区域光。那没有做任何事情,所以那时我开始研究精灵上的烘焙光照(以及一般的烘焙光照)。我找到了 this 之类的东西,但我无法让它工作,因为它已经过时或者因为我不知道我在做什么。我遇到的其他答案似乎假设 reader 首先对 Unity 中的照明一无所知,老实说,我不知道。 Unity 的文档网站上有一些关于它的信息,但没有关于如何设置烘焙光照的教程。

我已经尝试了一堆 materials 的不同组合(比如对精灵使用 "Standard" 着色器而不是 "Sprites/Diffuse"、发射等)并且我启用了"Baked Global Illumination" 在灯光 > 设置中。

如果不能在 sprite 上使用烘焙光照(或者不值得麻烦),有什么替代方案?

编辑:我确保不让灯光指向错误的方向,我确实意识到 Unity2D 就像在 Unity3D 中在纸上绘画一样。我能够让点光源工作,但一次只有几个。我不需要一次做整个屏幕,我需要一次做一个大的特定区域。

一些提示...

在 2d 中使用 sprite...当您添加灯光时,切换到 3d 模式并旋转以确保您的灯光指向您的对象,并且定向以便不在同一平面上,或与他们齐平,因为这会将所有光线投射到他们身后。

如果你想照亮屏幕上的所有东西(在相机中)在相机位置将区域光连接到相机,将它指向相机指向的位置,然后在右侧的检查器中,你可以改变它的变量。强度、范围、宽度、高度等

发光纹理: https://www.youtube.com/watch?v=oa6kW5HhRd4

出于某种原因,我从未想过要进入资产商店。我免费找到了这个,看起来它会起作用:Light2D.