2013-03-13 15 views

Odpowiedz

14

WebGL nie był obsługiwany w WebViews przed Androidem Lollipop. W KitKat Android przeszedł na Chromium jako natywna implementacja WebView, ale jest zablokowany na Chromium 33, bez WebGL. W Lollipop WebView jest aktualizowany przez Sklep Play, a teraz obsługuje WebGL. (źródło: https://developer.chrome.com/multidevice/webview/overview)

Próba rozszerzenia WebView w celu wsparcia jest prawie niemożliwa.

Jedno można rozważyć, jest użycie CSS transformacje 3D zamiast WebGL te są obsługiwane na Android ICS i przekazania patrz http://caniuse.com/#feat=transforms3d

+1

(Aktualizacja) Jeśli jest to przydatne dla innych: Android 4.4 (KitKat) zawierał Chrome WebView, ale WebGL został wyłączony. Android 5.0 (Lollipop) zawiera WebView oparty na Chromium M37, który obsługuje, między innymi, WebGL. Dodatkowo można go uaktualnić za pośrednictwem Google Play. Zobacz: http://developer.android.com/about/versions/lollipop.html#WebView – rbarriuso

0

Można zobaczyć WebGL na nowych urządzeniach z Androidem, korzystając z aplikacji Beta Chrome lub Firefox beta aplikacja. Jedynym testowanym urządzeniem, które działało, jest tablet Asus Nexus 7 z Androidem 4.2.2.

Moja Motorola Razr z systemem Android 4.1.2 nie obsługuje WebGL z Google Chrome Beta.

Nie jestem pewien, czy to bezpośrednio pomaga .., ale FYI.

1

Chociaż nie jest możliwe włączenie WebGL dla Android WebView, istnieje możliwość korzystania z aplikacji natywnych przy użyciu WebGL do renderowania przy użyciu CocoonJS firmy Ludei (www.ludei.com). Mają nawet aplikację demonstracyjną w Google Play, aby pokazać znane dema WebGL działające nawet na urządzeniach z Androidem 2.3.

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

Nawet działa na Ouya!

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

6

WebGL nie jest obsługiwana w bieżącym Android WebView, można jednak użyć crosswalk-project który jest Runtime internetowa, która obsługuje WebGL i pakować go w Android App wraz z aplikacją WebGL. Najnowsza wersja Intel XDK obsługuje tworzenie aplikacji dla systemu Android z uruchomionym środowiskiem uruchomieniowym.

1

mam Chrome w wersji 28.0 na OS 4.2.2 WebGL nie jest domyślnie włączona trzeba ją włączyć przez typying chrome: // flags/w pasku wyszukiwanego właśnie droga shwn w pic poniżej

enable WebGl Chrome Android

Po włączeniu ponownego uruchamiania Chrome w przeglądarce internetowej będzie można uruchomić większość eksperymentów w wersji 3j. I mają wspólne zdjęcia za mało: -

cloth demo

minecraft demo

Próbowałem też wszystko na WebView ale nie udało mi się ustawić WebGL flagi. Prawdopodobnie nie jest możliwe korzystanie z webgl w odsłonach.

Powiązane problemy