2DLights-通用渲染管道-轻量级RP



我正在与Unity 2019.4.11f1合作,"通用渲染管道";用";轻量级RP";(软件包版本7.5.1(。我定义了一个";2D渲染器数据";使用二维光源。在我的游戏中,我有四个2D灯:

  • 两个";点";2DLights(每个点光源有3个目标排序层(
  • 两个";Global";2灯。其中一个有3个目标排序层(照亮我的整个游戏,除了角色(,另一个有1个排序层(只照亮我的角色(

我正在为孩子们开发一款2D手机游戏,并使用2D灯光进行装饰。只有一个";点";2DLight同时打开。";Global";照亮我的角色的灯总是亮着的。";Global";只有当点灯关闭时,照亮我整个游戏(角色除外(的灯才会亮起。

在我的游戏中的某些时间;点";灯和";Global";具有上述限制的灯。

在我对角色使用阴影之前,一切都很好。当我使用阴影时,帧速率会降到10帧/秒左右,否则大约是27帧/秒。

我的2D游戏很简单。我的角色是圆形精灵(像硬币一样(,所以阴影简单得可笑。为了提高性能,我设置了";"渲染器纹理比例";在对象2D渲染器数据中设置为0.4(代替默认值1(。尽管性能在那之后有了很大的改善,但仍然很低。

每个字符(屏幕上10个以上,移动(都有一个"0";阴影投射器2D(实验(";组件和复选框";投射阴影";选定。

我还能做些什么来提高性能?我做了很多研究,不知道还能做什么。

您可以

  1. 减小精灵的大小(或压缩(
  2. 使静态游戏对象没有移动
  3. 检查渲染器图形详细信息
  4. 您可以对游戏进行手动遮挡(可以在场景中启用和禁用游戏对象(
  5. 您可以使用OnBeameVisible((函数

我正在使用这些来优化我的urp游戏。

最新更新