
Unity 的 2D 功能一般是指包括 2D 渲染器、2D 灯光、阴影和 2D 摄像机支持的像素艺术风格的项目等,该版本主要添加了对 VFX Graph、渲染器功能以及对2D渲染器的默认精灵蒙版着色器的支持,那么以下将对添加的功能进行示例上的描述。
VFX Graph
下面的图例显示了 2D渲染器 与 VFX Graph 一起工作的最终结果。

发光
下面的图使用了 Shader Graph 中新的 2D 灯光纹理 节点,由 2D渲染器生成的光纹理由 Sprite 上的自发光蒙版二级纹理采样和调试而来。
该效果还包括一个 Bloom 的后期处理,以将辉光扩展到精灵的像素之外。

渲染器功能
下图显示了对 2D 渲染中的渲染器功能的支持,右侧全屏模糊使用了可编写脚本的渲染器功能。

可能存在的问题
在此版本中 2D 阴影似乎存在一些问题的,如果带有阴影投射器的精灵靠近灯光,则阴影无法正确渲染:

而且在某些情况下,体积光似乎也会出现伪影,比如在场景中复制多个 2D 聚光灯,在方形阴影投射器周围移动会导致相当严重的伪影,或者根本不产生阴影:
