質問

素晴らしい3Dアプリケーションフレームワークと呼ばれる素晴らしい3Dアプリケーションフレームワークがあります three.js. 。私が理解した限り、それはいくつかのレンダリングサブシステムを持っています:に基づいて Canvas に基づいて WebGL.

では、モバイルデバイスのサポートはどうですか? (Android、iOS)

役に立ちましたか?

解決

Three.jsに関係なく、次のように分解されます。

Canvas 要素は、いずれかで使用できます 2D コンテキストまたはa WebGL 環境。 3Jは、WebGLまたは2Dコンテキストのいずれかを使用できます。

ほとんどの携帯電話はサポートしています 2D 環境。

サポートはほとんどありません WebGL まだコンテキスト。モバイルサポートのFirefox WebGL 少なくともいくつかのAndroidビルドで利用でき、BlackBerry Playbookも使用できます。

見る:

http://caniuse.com/canvas (別名2d)

http://caniuse.com/webgl

他のヒント

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

  • iOS8にはWebGLが有効になります。
  • AndroidブラウザにはWebGLが有効になっています。
  • ただし、アプリを作成する場合は、使用できます 横断歩道 最新のChromiumでアプリを実行するには(WebGLが有効になっています)。
  • または、 cocoonjs 「Canvas+」があります。これは、仮想JavaScript環境を含むCanvas要素のネイティブAndroid/iOS実装です。 (言い換えれば、Canvas要素のみをレンダリングできるカスタムブラウザ)

少なくともiOSで3つのjsを使用でき、3.jsのCanvaSrendererのみを使用できます。 WebGlrendererはiOSで動作しません。

テクスチャを使用しないようにしてください、それはフレームレートを大いに遅くします。
シンプルな色のメッシュでは、非常にうまく機能しており、高速です。

アニメーションジオメトリ、プリミティブだけでいくつかのテストがありました。
iPodtouch 1GとiPodTouch 4Gでテストできました。どちらもうまく機能し、フレームレートでうまくいきました。

Androidで試すことはできませんでしたが、それも機能していると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top