代码之家  ›  专栏  ›  技术社区  ›  SonicBlue22

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

  •  0
  • SonicBlue22  · 技术社区  · 7 年前

    我第一次尝试使用大量的点光源和“Sprites/Diffuse”材质,但实际上一次只能渲染五个,所以我想这是有限制的。

    然后我试着放了个区域灯。那没什么用,所以我就开始研究雪碧上的烘焙照明(以及一般的烘焙照明)。我发现了像这样的东西 this 但我不能让它工作,要么是因为它过时了,要么是因为我不知道我在做什么。我遇到的其他答案似乎都假设读者一开始就知道关于统一中的照明的任何知识,老实说,我不知道。Unity的文档网站上有一些信息,但没有教程介绍如何设置烘焙照明。

    我尝试了一系列不同的材质组合(比如对精灵使用“标准”明暗器,而不是“精灵/漫反射”、发射等),并在照明中启用了“烘焙全局照明”>设置。

    如果烘焙照明在精灵上是不可能的(或者不值得麻烦),有什么替代方法?

    编辑:我确定了不要让灯光指向错误的方向,我确实意识到Unity2D就像在Unity3D中的一张纸上画画一样。我可以让点光源工作,但一次只能有几个。我不需要一次做整个屏幕,我需要做一个大屏幕 具体的 马上到。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Technivorous    7 年前

    一些提示。。。

    在2d中使用精灵。。。添加灯光时,请切换到三维模式,然后旋转以确保灯光指向对象,并且方向与对象不在同一平面上,或者与对象处于同一水平面上,因为这样会将所有灯光投射到对象后面。

    如果您试图照亮屏幕上的所有内容(在摄影机中),请在摄影机位置将区域光连接到摄影机,将其指向摄影机所指向的位置,然后在右侧的检查器中,可以更改其变量。强度、范围、宽度、高度等。

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

        2
  •  0
  •   SonicBlue22    7 年前

    不知什么原因,我从来没有想过要去资产商店。我免费找到了这个,看起来可以用了: Light2D .