我有一个使用基本 spritebatch 的粒子系统,其中基于递减的 alpha 值创建和销毁粒子,直到 0。
系统的性能在 pc 上很差,在 xbox 上也很差,在 fps 显着减慢之前屏幕上有大约 100 个粒子,我已经阅读了有关如何提高性能的信息,但有没有人有任何关于如何实现的提示他们,例如什么是最好的方法来重用粒子而不是kill()?每个粒子的图像大小是否有所不同?如果我不旋转每个粒子会有帮助吗?
我已经尝试过这些建议中的每一个,但没有得到任何显着的改进——有没有人有任何建议——值得使用 gpu 而不是基于 cpu 吗?