对高效动画一无所知,因此对所有帮助表示赞赏!我在Java中使用libgdx,并且游戏中有128px的水瓦片需要动画处理。我目前正在使用19帧动画,但是我将该数字从2-19更改为60fps(上限为60fps)到20fps。
我唯一能想到的就是反复调用以获得正确的纹理,因为我使用的是功能相当强大的图形卡,可以很轻松地处理带有更多动画的Java游戏。如何在这里提高性能?
干杯
最佳答案
使用探查器找出时间在哪里花费。您可以使用性能分析工具,也可以仅用时间戳填充代码(我使用过java.lang.System.nanotime())检查,并保持直方图定期打印或打印“异常值”,甚至在屏幕上绘制结果。
虽然您或我也许可以猜测时间的流逝,但拥有可帮助您真正了解时间花费的工具的工作效率更高。
关于java - Java框架动画破坏性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13551772/