高绘制计数导致 iOS 设备统一上的低 FPS
High draw count results in low FPS on iOS device unity
我有一个相对简单的游戏,但是当我在 iOS 上 运行 时,fps 非常低,因为我的平局数太高了。但是,我不确定在这种情况下是否可以使用静态批处理,因为几乎所有图形都以不同的速度在场景中移动。任何有助于提高 fps 的建议都将不胜感激...
编辑 1:
我的游戏是2d
1) 将实例添加到您的 Materials
要在 Material 上启用 GPU 实例化,select 您在项目 window 中的 Material,并在检查器中勾选启用实例化复选框。
https://docs.unity3d.com/Manual/GPUInstancing.html
2) 质量设置
Unity 允许您设置它将尝试渲染的图形质量级别。一般来说,质量是以牺牲帧速率为代价的,因此最好不要在移动设备或旧硬件上追求最高质量,因为这会对游戏玩法产生不利影响。质量设置检查器(菜单:编辑 > 项目设置 > 质量)用于 select 编辑器中所选设备的质量级别。它分为两个主要区域 - 在顶部,有以下矩阵:
https://docs.unity3d.com/Manual/class-QualitySettings.html
希望这件事对您的项目有所帮助...
我有一个相对简单的游戏,但是当我在 iOS 上 运行 时,fps 非常低,因为我的平局数太高了。但是,我不确定在这种情况下是否可以使用静态批处理,因为几乎所有图形都以不同的速度在场景中移动。任何有助于提高 fps 的建议都将不胜感激...
编辑 1: 我的游戏是2d
1) 将实例添加到您的 Materials
要在 Material 上启用 GPU 实例化,select 您在项目 window 中的 Material,并在检查器中勾选启用实例化复选框。
2) 质量设置
Unity 允许您设置它将尝试渲染的图形质量级别。一般来说,质量是以牺牲帧速率为代价的,因此最好不要在移动设备或旧硬件上追求最高质量,因为这会对游戏玩法产生不利影响。质量设置检查器(菜单:编辑 > 项目设置 > 质量)用于 select 编辑器中所选设备的质量级别。它分为两个主要区域 - 在顶部,有以下矩阵:
希望这件事对您的项目有所帮助...