2017-03-03 197 views
2

我想玩移动Vulkan而不必购买设备。如何在Android模拟器上创建并运行示例Vulkan应用程序?

如果不支持,请提供证据(例如源代码,Google官方声明)。有没有计划支持它?

如果支持,请提供详细和经过测试的说明,了解如何获得运行的最小hello世界三角应用程序,包括您已测试过的应用程序。

我已经尝试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但它没有解决方案关闭。

相关:

回答

3

我怀疑this Android Vulkan setup document是你会从谷歌找到作为明确的答案:

在开始之前,请确保你有t他准备了正确的硬件和平台版本。您应该使用支持Vulkan的设备,运行Android API级别24或更高。

请注意,它并不建议使用仿真器作为替代方法 - 它只涉及正确的硬件和设备。

好消息,如果您拥有跨平台的代码库,那么让Vulkan在PC上正确运行将让您获得在Vulkan上运行Android操作系统99%的方法。也就是说,假设您只使用Vulkan NativeActivity,那么如果您希望使用Vulkan支持和OpenGLES后备功能的混合Java/Native应用程序,则会变得更加烦琐,在这种情况下,您需要完成大量针对Android的工作但是,你仍然有超过90%的人关注PC。

+0

感谢您的链接,但这并不是很确定,因为模拟器也可以算作设备。据我所知,Vulkan在桌面上基本上是一样的,我现在想要的是因为我的笔记本电脑老旧,而且它的GPU不支持Vulkan。当然,任何严重的发展都需要最终目标设备。 –

1

@Ciro,模拟器是一个设备,当然。但不一定是Vulkan的能力。另外,如果你的底层平台不支持Vulkan,那么你的模拟器可能也不会提供它。 AFAIK,Vulkan目前还没有软件模拟。 我说的是基于OpenGL ES上发生的事情。 Android模拟器使用您的视频卡功能提供3D硬件加速。否则,它会退回到可怕的慢速软件仿真中。见OpenGL ES emulation

图形加速仿真器开发计算机,特别是图形 处理单元(GPU),就需要显卡硬件 的优势,使画面渲染速度更快。 Android 设备使用用于嵌入式系统(OpenGL ES或GLES)的OpenGL,用于在屏幕上呈现2D和3D图形的 。

(更多...)

我使用的Nexus 5X与Android 7(测试版计划),我福尔康实验。

相关问题