【发布时间】:2017-07-28 01:54:50
【问题描述】:
我有一个相对简单的游戏,但是当我在 iOS 上运行它时,fps 非常低,因为我的绘制次数太高了。但是我不确定在这种情况下是否可以使用静态批处理,因为几乎所有图形都以不同的速度在场景中移动。任何有助于提高 fps 的建议将不胜感激......
编辑 1: 我的游戏是 2d
【问题讨论】:
标签: c# ios performance unity3d frame-rate
我有一个相对简单的游戏,但是当我在 iOS 上运行它时,fps 非常低,因为我的绘制次数太高了。但是我不确定在这种情况下是否可以使用静态批处理,因为几乎所有图形都以不同的速度在场景中移动。任何有助于提高 fps 的建议将不胜感激......
编辑 1: 我的游戏是 2d
【问题讨论】:
标签: c# ios performance unity3d frame-rate
1) 为您的材质添加实例
要在材质上启用 GPU 实例化,请在项目窗口中选择您的材质,然后在检查器中,勾选启用实例化复选框。
https://docs.unity3d.com/Manual/GPUInstancing.html
2) 质量设置 Unity 允许您设置它将尝试渲染的图形质量级别。一般来说,质量是以帧速率为代价的,因此最好不要在移动设备或旧硬件上追求最高质量,因为这会对游戏玩法产生不利影响。质量设置检查器(菜单:编辑 > 项目设置 > 质量)用于在编辑器中为所选设备选择质量级别。它分为两个主要区域 - 在顶部,有以下矩阵: https://docs.unity3d.com/Manual/class-QualitySettings.html
希望这对你的项目有所帮助...
【讨论】: