2017-03-03 84 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(測試版計劃),我福爾康實驗。

相關問題