我正在开发一款在Android上使用OpenGL ES2的小游戏。
游戏在许多设备上的运行速度为60FPS,目前只有一款:Wiko Highway 4G(带有Tegra 4i处理器的强大智能手机)。
所以,我已经下载了“NVidia Tegra Android开发包”以找到瓶颈。这些工具告诉我,我的游戏在处理器上的占用率为40%,所以我不明白为什么帧速率太低(20-25 FPS)。
通过一些测试,我看到我有20FPS。我尝试过一个较小的场景(一个没有纹理或效果的盒子):结果相同。
最后,两天之后我有了一点想法,但我不明白我是如何解决它的:当物体很远时,帧速率是可以的,当相机附近时,帧率减慢。所以,我认为屏幕上有一些像素数(他的分辨率是1920×1080)。
问题应该来自哪里?我已经在这个问题上失去了三天:/
我正在使用: