three.js
という素晴らしい3Dアプリケーションフレームワークがあります。私が理解する限り、いくつかのレンダリングサブシステムがあります:Canvas
に基づいて、WebGL
に基づいています。mobleデバイスでCanvasとWebGL(three.js)をサポートしていますか?
モバイルデバイスはどうしますか? (アンドロイド、IOS)
three.js
という素晴らしい3Dアプリケーションフレームワークがあります。私が理解する限り、いくつかのレンダリングサブシステムがあります:Canvas
に基づいて、WebGL
に基づいています。mobleデバイスでCanvasとWebGL(three.js)をサポートしていますか?
モバイルデバイスはどうしますか? (アンドロイド、IOS)
かかわらずthree.jsのこのように分解される:
Canvas
要素が2D
コンテキストまたはWebGL
コンテキストのいずれかで使用することができます。 threejsはWebGLまたは2Dコンテキストのいずれかを使用できます。
ほとんどの携帯電話は2D
コンテキストをサポートしています。
少しのサポートWebGL
コンテキストがまだありません。モバイル用FirefoxはWebGL
をサポートしており、少なくともいくつかのアンドロイドビルドで使用できます。また、BlackBerry PlayBookでも使用できます。
参照:
あなたは少なくともiOSので、モバイル上でThree.jsを使用してのみthree.jsのCanvasRendererを使用することができます。 WebGLRendererはiOSでは動作しません。
テクスチャを使用しないと、フレームレートが大幅に遅くなります。
シンプルな色付きのメッシュを使用すると、かなりうまく動作し、高速です。
アニメーションジオメトリ、プリミティブのみでテストしました。
iPodTouch 1GとiPodTouch 4Gでテストできました。どちらも良好なフレームレートでうまくいった。
Androidで試すことができませんでしたが、うまくいくと思います。
を更新2014年12月12日 http://caniuse.com/#feat=webgl
WebGLはすべてのアンドロイドブラウザでサポートされています。http://caniuse.com/#feat=webgl –
いいえ、古いアンドロイドにはまだありません時代遅れの在庫ブラウザがインストールされています! Android 5から、ブラウザが自動更新されているようです(クロスウォークの必要はありません) – markmarijnissen