2013-03-13 25 views

答えて

14

Android Lollipopより前のWebViewではWebGLがサポートされていませんでした。 KitKatでは、AndroidはWebViewのネイティブ実装としてChromiumに切り替えましたが、WebGLを使用せずにChromium 33にロックされています。 Lollipopでは、WebViewがPlayストア経由で更新され、WebGLがサポートされています。 (ソース:https://developer.chrome.com/multidevice/webview/overview

WebViewを拡張しようとすると、それは不可能です。あなたが考えるかもしれません

ことの一つは、参照、代わりのWebGLの使用CSSの3D変換は、それらは、Android ICSに支持され、転送されているhttp://caniuse.com/#feat=transforms3d

あなたはクロームのベータ版アプリやFirefoxのベータ版を使用して、新しいAndroidデバイス上でWebGLを表示することができます
+1

(更新)他の人に役立つ場合:Android 4.4(KitKat)にはChromeベースのWebViewが含まれていましたが、WebGLは無効になっていました。 Android 5.0(Lollipop)には、Chromium M37に基づいたWebViewが含まれています。これは、とりわけWebGLをサポートしています。また、Google Playでアップグレードすることもできます。参照:http://developer.android.com/about/versions/lollipop.html#WebView – rbarriuso

0

アプリ。私がテストしたこの唯一のデバイスは、Android 4.2.2を実行しているAsus Nexus 7タブレットです。

Android 4.1.2を実行しているMotorola Razrは、Google Chrome BetaでWebGLをサポートしていません。

これが直接的に役立つかどうかはわかりませんが、

1

Android WebViewでWebGLを有効にすることはできませんが、LuDi(www.ludei.com)がCocoonJSを使用してレンダリングするためにWebGLを使用するネイティブアプリを持つオプションがあります。 Google Playにはデモアプリがあり、Android 2.3デバイスでも動作している既知のWebGLデモを表示します。でもOUYA上で実行されている

https://play.google.com/store/apps/details?id=com.ludei.demos.webgl

http://www.youtube.com/watch?v=ypyqkAo1jgo

6

WebGLのが現在のAndroidのWebViewではサポートされていない、あなたはしかし、あなたのWebGLのアプリと一緒にAndroidアプリでのWebGLをサポートするWebランタイムですcrosswalk-projectを使用して、それをパッケージ化することができます。最新のIntel XDKは、クロスウォーク実行時のAndroidアプリの構築をサポートしています。

1

は、私はあなたがクロームtypyingで有効にする必要がありますWebGLのは、デフォルトで有効になっていないOS 4.2.2にクロームバージョン28.0を持っている:以下PICでちょうど道のshwnさがすバーに/ //フラグを

enable WebGl Chrome Android

ウェブglを有効にしてクロムを再開すると、ほとんどのthree.js実験を実行できます。私はいくつかのためにスクリーンショットを共有している: -

cloth demo

minecraft demo

私もWebViewの上のすべてのものを試してみましたが、私はWebGLのフラグを設定することができませんでした。おそらくwebviewでwebglを使用することはできません。

関連する問題