大家好,

我正在使用 Three.js构建一个基于浏览器的第一人称射击游戏,遇到了些挑战,我希望得到大家的反馈。

当前的主要问题是手机性能。

我已经尝试了以下方法:

• 对敌人/子弹实施对象池技术
• 采用动态像素比缩放
• 减少绘制调用和后处理

在桌面上运行比较平滑,但在中档手机设备上还是在激烈战斗时会掉帧。

我还处理了:

• 双摇杆输入系统
• 多个敌人和项目物在屏幕上
• 着色器效果

对于曾经与 Three.js 或 WebGL 游戏工作的人来说,

👉 在手机上最大程度提高性能的关键点是什么?

👉 我可能忽略了什么?

(如果有帮助,我可以分享更多详细信息或一份build)