我可以看到视频前几秒的帧率非常低,导致出现抖动动画。 但这与 Spine 无关。 Spine 代码在您运行的所有设备上都是相同的,包括浮点舍入模式和可能的快速数学编译器设置。
添加打印帧之间的时间增量到控制台到您的应用程序。 我很确定第一次查看秒的增量时间会非常高,例如 500 毫秒。 你可以附加一个分析器来看看是什么花了这么长时间。 但我的猜测是,华为手机上的 Android 版本正在做一些不好的事情,例如 当您从 IDE 部署新的 APK 后,操作系统遇到新的 APK 时,显卡驱动程序有问题,或者在后台发生了一些“应用程序优化”过程。
这很可能不是我们可以在 Spine 源中修复的问题,因为 Spine 不是导致此问题的原因。
I can see the frame rate in the first few seconds of the video is very low, resulting in the appearance of a jittery animation. But that is not Spine related. The Spine code is the same on all the devices you run, including floating point rounding modes and possibly fast math compiler settings.
Add printing the delta time between frames to the console to your app. I'm pretty sure that the delta time for the first view seconds will be extremely high, e.g. 500ms. You could attach a profiler to see what is taking so long. But my guess is, that the Android version on the Huwaii phone is doing something bad, e.g. a bad graphics card driver, or some "app optimization" process happening in the background when the operating system encounters a new APK after you deploy it from your IDE.
This is very likely not something we can fix in the Spine sources, as Spine is not the cause of this issue.