我试过这些:
使粒子图像更小,现在使用 8x8 的。我只是不知道如何让它变得更小,因为我需要一个渐变的圆圈。4x4 太小了
降低粒子数,现在是 40,但如果再低就太低了。
我还有其他方法可以使它变得更好吗?
我看到很多很酷的游戏(比如 Bejewled Blitz)都有很好的效果,而且它们似乎使用了非常平滑的图像/许多粒子。有没有其他方法可以让 FPS 变得更好?
感谢所有善良的投票和回答!以下是一些更新:
- 我已经在使用带有OpenGL的 cocos2d-x
- 我目前使用一个叫做粒子设计器的商业软件
- 我正在 iTouch 4 上进行测试,而所有其他游戏都在运行,没有任何问题。我尝试切换到其他设备,但问题仍然存在。
- 现在的FPS是25-30,有粒子效果,我肯定能感觉到(有点卡顿)。当屏幕上的粒子效果更多时,它会更糟(FPS可能只有10)
- 我尝试了很多方法,发现粒子元素的形状是一个非常关键的瓶颈,但很难让它变小。