【发布时间】:2015-11-30 16:08:46
【问题描述】:
我正在使用PIXI.js 为桌面设备开发一款游戏。 PIXI 提供了 WebGL 和 Canvas 渲染器,我们将在设备支持的任何地方使用 WebGL。
我的问题是,一些低端设备在技术上支持 WebGL,虽然它运行得不是很好,因为 GPU 很慢。在某些情况下,Canvas 渲染的性能会更好。
如何在运行时决定使用哪个渲染器?
也许 WebGL 上下文包含一些有用的信息。
【问题讨论】:
-
(本机)WebGL 上下文没有任何性能信息,但是测量游戏循环中的帧时间应该很容易解决问题。
-
您是否考虑过像大多数 PC 游戏一样只询问用户?
-
@gman 好建议,但我们的用户可能不知道消息在说什么。他们不是技术含量最高的群体。
标签: javascript canvas webgl pixi.js