在moble设备上支持Canvas和WebGL(three.js)?

Ben*_*man 11 mobile canvas webgl three.js

有一个很棒的3D应用程序框架叫做three.js.据我所知,它有一些渲染子系统:基于Canvas和基于WebGL.

那么,移动设备支持呢?(Android,iOS)

Sim*_*ris 13

无论three.js如何,它都被分解为:

Canvas元素可以与2D上下文或WebGL上下文一起使用.threejs可以使用WebGL或2D上下文.

大多数手机都支持2D上下文.

很少有支持WebGL背景.Firefox for Mobile支持WebGL并至少可用于某些Android版本,而BlackBerry PlayBook也可以使用它.

看到:

http://caniuse.com/canvas(又名2D)

http://caniuse.com/webgl


mar*_*sen 5

更新12-12-2014 http://caniuse.com/#feat=webgl

  • IOS8将启用WebGL.
  • Android浏览器启用了WebGl.
  • 但是,如果要创建应用程序,可以使用Crosswalk在最新的Chromium(已启用WebGL)上运行应用程序.
  • 或者,CocoonJS有"Canvas +",它是Canvas元素的原生android/iOS实现,包括一个虚拟的javascript环境.(换句话说,一个只能渲染Canvas元素的自定义浏览器)