Mobile 在moble设备上支持Canvas和WebGL(three.js)?
有一个很棒的3D应用程序框架叫做Mobile 在moble设备上支持Canvas和WebGL(three.js)?,mobile,canvas,webgl,three.js,Mobile,Canvas,Webgl,Three.js,有一个很棒的3D应用程序框架叫做three.js。据我所知,它有几个渲染子系统:基于Canvas和基于WebGL 那么,移动设备的支持又如何呢?(安卓、iOS)不管三个.js如何,它都是这样分解的: Canvas元素可以与2D上下文或WebGL上下文一起使用。threejs可以使用WebGL或2D上下文 大多数手机支持2D上下文 很少有人支持WebGLcontext。Firefox for mobile支持WebGL,至少在一些android版本中可用,黑莓PlayBook也可以使用它 见: (
three.js
。据我所知,它有几个渲染子系统:基于Canvas
和基于WebGL
那么,移动设备的支持又如何呢?(安卓、iOS)不管三个.js如何,它都是这样分解的:
Canvas
元素可以与2D
上下文或WebGL
上下文一起使用。threejs可以使用WebGL或2D上下文
大多数手机支持2D
上下文
很少有人支持WebGL
context。Firefox for mobile支持WebGL
,至少在一些android版本中可用,黑莓PlayBook也可以使用它
见:
(又名2D)
您可以在手机上使用Three.js,至少在iOS上,并且只能使用Three.js的CanvasRenderer。 WebGLRenderer无法在iOS上工作 尽量不要使用纹理,这样会大大降低帧速率。
对于简单的彩色网格,它工作得很好,速度也很快 我做了一些关于动画几何体的测试,但只有基本体。
我可以在iPodTouch1G和iPodTouch4G上测试它。两者都工作得很好,帧率很好
我无法在Android上试用,但我认为它也能工作。更新12-12-2014
- IOS8将启用WebGL
- Android浏览器启用了WebGl李>
- 但是,如果要创建应用程序,可以使用在最新的Chromium(已启用WebGL)上运行该应用程序
- 或者,还有“Canvas+”,它是Canvas元素的本机android/iOS实现,包括一个虚拟javascript环境。(换句话说,是一个只能呈现画布元素的自定义浏览器)