c31eS7ReD3JV8z3v1jGW0hcvJ
XwNVNgmrf2JVHaqJgHyVRkBSJCw
nWnNk8mxDLzz8Om6xXCx0HSqLFjWI
niHhhVZjaItSnwbFpgpL7ApAvW
Csn5StGinvQlJhmVmpHrgdnxrMW
FPG7T6s4ioLHNBgQBA2dHQ2H5hGFKz8
8qccUI28LDdCbNLgvJcGwHTpLvW
MURPjJamJTr2IvAkb4aAbMMmpMJ
r2R8bV9mzHFGNEDhFBSLMckYJ4fPgbbg
eHpThyj4cYVT6vyfwnGlyPFc668W
QKysi5Aosqj0jTkHN7604q1a83M0PN
btSuQbHmSGWie0hpGiCWLx0y
6kPCfdpwzw0ikq3xnSjtHYp
ImHT4v7H4ebhAvDjZ52NXr1k0L
XMnya42jFvzlsEd78CFY0xpZ6QaScj
KlquHnWymI82hZL69TqMsuQr
QHOwloZ52O7lVEhbrZiuUzwKrlT
dK61RGjXMIV6HTZFWl9QiWxXpUlU05
sijlF3kqVgVjIxrBWlwwleCbt3xy0a
aqYrOTU1lrr1iKgEDbZa6WfohgREo

Как создать и запустить пример приложения Vulkan на эмуляторе Android?

Я хочу поиграть с мобильным Vulkan, не покупая устройство.

Если он не поддерживается, предоставьте доказательства (например, исходный код, официальные заявления Google). Есть ли планы поддержать его?

Если поддерживается, пожалуйста, дайте подробные и протестированные инструкции о том, как запустить приложение с минимальным приветственным миром треугольника, включая приложение, с которым вы тестировали.

Я пробовал https://github.com/googlesamples/android-vulkan-tutorials/tree/7ba478ac2e0d9006c9e2e261446003a4449b8aa3/tutorial05_triangle с изображением Pixel API 25 (API 25 должен поддерживать Vulkan), но продолжать получать сборку или ошибки времени выполнения.

Я открыл вопрос по адресу https://github.com/googlesamples/android-vulkan-tutorials/issues/13, но он был закрыт без решения.

по теме:

  • OpenGL ES 2: Поддерживает ли Android-эмулятор OpenGL ES 2.0?
  • OpenGL ES 3: Поддерживает ли эмулятор Android OpenGL ES 3.0?
2
android android-emulator vulkan
задан Ciro Santilli 华涌低端人口 六四事件 法轮功 03 марта '17 в 17:12
источник поделиться
2 ответов

Я подозреваю, что этот установочный документ Android Vulkan является окончательным ответом, который вы найдете у Google:

Прежде чем начать, убедитесь, что вы подготовили нужную версию оборудования и платформы. Вы должны использовать устройство, поддерживающее Vulkan, под управлением Android API уровня 24 или выше.

Обратите внимание, что он не предлагает эмулятор в качестве альтернативного подхода - он говорит только о правильном оборудовании и устройстве.

Хорошая новость, если у вас есть кросс-платформенная кодовая база, заключается в том, что получение Vulkan, работающего правильно на ПК, даст вам около 99% пути работы Vulkan на Android. То есть, предполагая, что вы собираетесь использовать NativeActivity только для Vulkan, он становится немного более странным, если вы хотите, чтобы смешанное приложение Java/Native с поддержкой Vulkan и резервное копирование OpenGLES, в этом случае есть кусок специфической для Android работы но вы все еще на 90% сосредоточены на ПК.

3
ответ дан Columbo 03 марта '17 в 22:33
источник поделиться

@Ciro, эмулятор - это устройство, конечно. Но не обязательно способный вулкан. Кроме того, если ваша платформа подкладок не поддерживает Vulkan, возможно, ваш эмулятор также не предоставит ее. AFAIK, пока нет эмуляции программного обеспечения для Vulkan. Я говорю это на основе того, что происходит на OpenGL ES. Эмулятор Android использует возможности вашей видеокарты для обеспечения 3D-аппаратного ускорения. В противном случае он возвращается в ужасную медленную эмуляцию программного обеспечения. См. Эмуляция OpenGL ES:

Графическое ускорение для эмулятора использует графику оборудования на вашем компьютере разработки, в частности графики (GPU), чтобы ускорить визуализацию экрана. Android устройства используют OpenGL для встроенных систем (OpenGL ES или GLES) для рендеринга 2D и 3D графики на экране.

(далее...)

Я использую Nexus 5X с Android 7 (бета-программа) для моих экспериментов в Вулкане.

1
ответ дан Alex Byrth 04 марта '17 в 19:01
источник поделиться

Другие вопросы по меткам android android-emulator vulkan