为什么PhoneGap的性能WebGL与firefox或chrome不同?

use*_*372 4 javascript android google-chrome webgl cordova

我正在用WebGL开发游戏.当我使用PhoneGap(Apache cordova)编译应用程序时,游戏以10 FPS运行.

相反,在Firefox或谷歌浏览器等移动浏览器中,我有60 fps.

为什么??

有没有办法部署使用WebGL制作的应用程序,与普通桌面一样快?

Kin*_*lan 9

当前WebView中未启用 WebGL .如果您正在使用ThreeJS,那么您可能会回到软件渲染器,在大多数情况下,它将执行得更慢.


Jos*_*eph 5

它取决于WebView背后的引擎,它通常与几乎从未更新的内置浏览器相同,并且可能比最新版本落后数月.这意味着它没有针对最近的发展进行优化,例如WebGL.

另一方面,移动浏览器(如Firefox或Chrome)会定期更新(6周发布周期)并进行优化,以便在处理最新技术时获得优势.

Android 4.4以后的WebView是基于Chrome的,因此它们的执行速度更快.