11
votes

Soutien de la toile et de la webgl (trois.js) sur des appareils mobiles?

Il y a un magnifique cadre d'application 3D appelé trois.js . Aussi loin que j'ai compris, il a quelques sous-systèmes de rendu: basé sur Canvas et basé sur Webgl .

Alors, qu'en est-il des appareils mobiles? (Android, iOS)


0 commentaires

3 Réponses :


13
votes

Peu importe trois.js, il est décomposé comme ceci:

L'élément Canvas peut être utilisé avec un 2D ou un contexte WebL (code> Webgl . Les troisjs peuvent utiliser le contexte WebGL ou 2D.

La plupart des téléphones mobiles prennent en charge le contexte 2D .

Peu de support WebGL context encore. Firefox pour les supports mobiles Webgl et est disponible pour au moins certaines constructions Android, et le BlackBerry Playbook peut aussi l'utiliser.

Voir:

http://caniuse.com/Canvas (AKA 2D)

http://caniuse.com/webgl


0 commentaires

3
votes

Vous pouvez utiliser trois.js sur mobile, au moins iOS et uniquement à l'aide de CanvasRenderer de trois.js. Webglrenderer ne fonctionnera pas sur iOS.

Essayez de ne pas utiliser de textures, il ralentit beaucoup le framerate.
avec des mailles de couleur simples, ça fonctionne plutôt bien et c'est rapide.

J'ai eu quelques tests avec une géométrie animée, des primitives seulement cependant.
Je pourrais le tester sur iPodtouch 1G et iPodtouch 4G. Tous deux ont bien fonctionné, avec un bon framerate.

Je ne pouvais pas l'essayer sur Android, mais je pense que cela fonctionne aussi.


0 commentaires

5
votes

Mise à jour 12-12-2014 http://caniuse.com/#feat=webgl

  • iOS8 aura Webgl activé.
  • Les navigateurs Android ont activé Webgl.
  • Toutefois, si vous souhaitez créer une application, vous pouvez utiliser Crosswalk pour exécuter l'application sur le dernier chrome (qui a activé Webgl activé).
  • Alternativement, cocoonjs a "Canvas +", qui est une implémentation androïde native android / iOS de la toile élément, y compris un environnement javascript virtuel. (En d'autres termes, un navigateur personnalisé qui ne peut que rendu des éléments de toile)

2 commentaires

Webgl est maintenant pris en charge sur tous les navigateurs Android, voir: Caniuse.com/#feat=WebLL


Non, les anciens Androids ont toujours le navigateur de stock obsolète installé! De Android 5, il semble que le navigateur soit mis à jour automatiquement (pas besoin de passage pour piétons)