我正在尝试使用WebView for HTML5游戏构建一个包装器应用程序,该游戏使用画布进行绘制。 在Safari中,我得到了60fps,但在WebView里面的包装应用程序fps显着下降(到30-45)。
WebView中的画布是否比Safari慢,或者我做错了什么? 如果是这样,为什么,可以做任何事情呢?
我在网上搜索了答案,但找不到速度差异。
谢谢!
答案 0 :(得分:1)
不幸的是,没有找到我的问题的答案,但已解决了我的问题。 我通过不使用WebView来规避WebViews画布绘制速度慢。
我宁愿使用JavaScriptCore框架为我的游戏构建一个包装器,并重定向到OpenGL函数的canvas调用。还将重定向的音频调用重定向到OpenAL,将鼠标输入从视图重定向到JavaScript。
游戏代码没有改变,引擎(小型,自定义)有一些功能改写。