Google將要求新的 Android 16 裝置支援這項改變遊戲規則的圖形功能

davx

2 回覆
1 Like 3 Dislike
davx 2025-04-06 10:18:41
新的 Android 16 裝置必須支援主機映像複製,這是 Vulkan 1.4 的功能,可減少卡頓、載入時間和記憶體使用



總結
1. Vulkan 圖形 API 的最新版本 Vulkan 1.4 將主機映像複製功能作為核心功能。
2. 一位Google工程師表示,使用主機圖像複製的遊戲可以消除紋理資料流期間的卡頓,同時將記憶體使用量減少一半。
3. 搭載針對 Android 16 或更高版本所建置的晶片組的裝置將需要支援主機映像複製功能。

由於開發人員擁有更強大的硬件,並且 Android 的圖形渲染功能得到改進,現在最好的 Android 遊戲看起來比幾年前好得多。如今,大多數 Android 設備都支援 Vulkan,這是圖形和計算的行業標準 API。 Vulkan 可讓遊戲在現代設備上有效運行,最新版本的 API Vulkan 1.4 將向更多設備引入一項功能,可大大提高即將推出的Android 16設備上的遊戲效能。

Vulkan 圖形 API 是一種現代、低開銷、跨平台的 3D 圖形和運算 API。與 Vulkan 取代的舊版 OpenGL API 相比,它為開發人員提供了對 GPU 更直接的控制。這種更直接的控制減少了 CPU 開銷,從而提高了多執行緒應用程式和遊戲的效能,並使遊戲能夠利用現代智慧型手機 GPU 支援的高級功能,例如光線追蹤。

Android於 2016 年在 Android 7.0 Nougat中引入了對 Vulkan 圖形 API 的支持,但最初只有少數設備支持它。現在,超過85%的Android設備支援Vulkan。因此,Google最近將Vulkan 定為 Android 的官方圖形 API,這意味著所有軟體都必須使用 Vulkan 與裝置的 GPU 進行通訊。



雖然目前市面上大多數的 Android 裝置都支援 Vulkan,但各個裝置支援的特定 Vulkan 功能存在著很大的不一致。為了提高 Android 裝置上 Vulkan 功能可用性的一致性,Google 去年推出了適用於 Android 的 Vulkan 設定檔 (VPA) 計畫。 VPA 定義了一組 Vulkan 功能,GPU 必須支援這些功能才能通過 Google 針對特定 Android 版本的認證測試。例如,VPA 16 旨在支援 Android 16 的下一代晶片組,要求 GPU 至少支援這些 Vulkan 功能。

VPA 16 所需的 Vulkan 功能之一是主機映像複製,該功能是核心 Vulkan 1.4 規範的一部分,一位谷歌工程師稱之為「Android 遊戲的遊戲規則改變者」。在一篇部落格文章中,Google高級軟體開發人員 Shahbaz Youssefi(負責 ANGLE 的 Vulkan 後端)解釋說,主機影像複製可實現無卡頓的紋理資料流和更快的載入時間,同時將 GPU 記憶體使用量減少一半。



此功能允許遊戲使用裝置的 CPU 而不是 GPU 複製影像資料(例如紋理)。傳統上,將影像資料從裝置的 RAM 或記憶體傳輸到 GPU 涉及多個步驟:首先,將資料複製到 GPU 記憶體中的暫存緩衝區,然後讓 GPU 將其從該緩衝區複製到最終目的地(影像)。透過使 CPU 能夠直接在主機記憶體和 GPU 影像記憶體之間複製影像數據,甚至在主機端的兩個影像之間複製影像數據,主機影像複製消除了對臨時緩衝區的需求。這將傳輸所需的 GPU 記憶體減少一半,並且透過使用多個 CPU 執行緒並行載入紋理數據,從而縮短了載入時間。這也釋放了 GPU 資源,使其能夠更流暢地渲染幀,從而減少卡頓。這是對 Host Image Copy 的過於簡單的總結,因此我們建議閱讀 Youssefi 的完整部落格文章以獲得更詳細的解釋。



需要知道的是,主機映像複製對於 Android 遊戲特別有用,因為它可以加快應用程式載入速度、減少卡頓並降低 GPU 記憶體使用率。 Youssefi 預計「搭載 Vulkan 1.4 的絕大多數 Android 設備將實現主機映像複製,並以最佳方式實現壓縮格式。」雖然目前一些Android 設備已經支援主機映像複製功能,但一旦新的 Android 16 設備開始出貨,這個數字將大幅增長,這是 VPA 16 的要求。

https://www.androidauthority.com/android-16-host-image-copy-3541523/

https://www.androidauthority.com/best-android-games-316202/

https://www.androidauthority.com/android-16-features-3484159/

https://www.androidauthority.com/what-is-ray-tracing-3365243/

https://www.androidauthority.com/history-android-os-name-789433/

https://www.androidauthority.com/porting-pc-games-to-android-3534575/

https://github.com/KhronosGroup/Vulkan-Profiles/blob/main/profiles/VP_ANDROID_16_minimums.json

https://medium.com/androiddevelopers/vulkan-1-4-faster-app-loads-less-stutter-and-less-memory-usage-host-image-copy-is-a-game-53c57e531f5d

https://vulkan.gpuinfo.org/listdevicescoverage.php?extension=VK_EXT_host_image_copy&platform=android
名師出鳩童 2025-04-09 13:34:18
又迫人買新電話
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞