2010-12-15 132 views
20

Cet article http://cobworks.ca/2010/04/19/why-android-market-has-no-games/ suggère que ce n'est pas le cas, mais j'espérais que quelque chose aurait pu changer depuis avril.L'émulateur Android prend-il en charge OpenGL ES 2.0?

+2

Il me semble que ni OpenGL ES 1.1 ou 2.0 sont sup porté par mes émulateurs Android 2.1 et 2.2 (bien que 1.1 fonctionne bien sur> Android 1.6) ... bizarre! –

+0

3 http://stackoverflow.com/questions/24874066/does-the-android-emulator-support-opengl-es-3-0 –

Répondre

24

Google a publié une nouvelle version avec prise en charge du processeur x86 natif, ce qui a accéléré un peu les choses. Il prend également en charge OpenGL ES 2.0, faster-emulator-with-better-hardware:

En prime, puisque nous sommes maintenant soutenir OpenGL ES 2.0, vos jeux OpenGL peuvent maintenant courir à l'intérieur de l'émulateur.

Remarque: Lors de la création d'une machine virtuelle, assurez-vous de sélectionner l'option « d'émulation GPU » dans le menu matériel si vous voulez profiter des nouvelles fonctionnalités.
Référence:
liliputing

0

Oui, le support a été complété en pain d'épices. Voir version notes.

+2

La seule mention de opengl que je vois dans ces notes semble être la version Java de l'API opegnl es 2.0, rien à savoir si l'émulateur le supporte. La seule mention de l'émulateur consiste à ajouter de nouveaux skins ou quelque chose. – eodabash

+0

Oh, j'ai raté le mot émulateur .. Je doute que l'émulateur soit assez rapide pour exécuter des programmes lourds openGL de toute façon ... Il suffit d'avoir un Nexus S, c'est vraiment facile à développer sur le vrai matériel. –

15

OpenGL ES 2.0 n'est pas pris en charge sur Android Emulator (fourni dans le SDK 2.3). Google travaille sur cette fonctionnalité mais elle n'est pas encore disponible.

Mise à jour: il est disponible sur OS X et Windows avec l'image 4.0.3.

+2

Votre déclaration indique-t-elle que Google travaille sur cette hypothèse ou pouvez-vous fournir une référence là où cela est indiqué? –

+2

Romain guy (de google) m'a dit qu'ils travaillaient dessus. – Ellis

+2

Rien dans SDK Tools 15 – JoaquinG

2

Cela a fonctionné pour moi; Mon émulateur fonctionne sur 4.2.2 Plate-forme 1. Téléchargez et installez l'accélérateur d'émulateur X86 Intel (Haxim) à partir des extras du gestionnaire SDK (Vous devrez peut-être activer la virtualisation sur votre configuration Bios si ce n'est pas le cas.) . 2. Sélectionnez un AVD de faible dimesnsion dire 3.2 " 3. Sélectionnez une API Android au lieu de google API target \ (l'API Google utilise par défaut le processeur Ameabi-v7a mais vous avez besoin d'un Atel x86 intel.) 4 Sélectionnez une mémoire raisonnable et le stockage interne. 5 Cochez la case « Utiliser le GPU hôte » de votre AVD. 6 lors de l'exécution de votre application android ajouter « -gpu sur » dans la commande option de ligne de commande supplémentaire. « HAX fonctionne et l'émulateur fonctionne en mode virt rapide » ... Cela montre sur votre console lors de l'exécution

(mon Emulator est devenu plus rapide que mon PC)