我的游戏是使用 Corona 编写的,并且正在为 iOS 和 Android 编译我通过以下方式创建了屏幕模糊效果:
- 在 iOS 和 Android 中添加了两个原生函数,接收文件路径作为参数,并对图像应用模糊效果并将其保存回来
- 在电晕中,我首先使用display.save(...)将我的主屏幕组保存到图像
- 调用原生函数对图像进行模糊处理
- 显示模糊的图像
一切都很完美,但我在 Android 中遇到了性能问题:两个操作保存和模糊需要很长时间。我的想法是持久性取决于图像大小,但我不知道如何使用 display.save() 保存特定大小的图像