פרופילים של Android Vulkan‏ (AVP)

‫Google השיקה את Android Vulkan Profile 2025, פרופיל מעודכן שנועד לתת למפתחים גישה לתכונות התואמות העדכניות ביותר.

כשפרסמנו את פרופיל הבסיס הראשוני של Android‏ 2021 (עכשיו פרופיל Vulkan של Android‏ 2021), רצינו לפתור את הבעיות שנתקלו בהן מפתחים באופן עקבי כשניסו לקבוע על אילו פונקציות של Vulkan הם יכולים להסתמך במגוון המכשירים שמבוססים על Android.

פרופיל Android Vulkan 2021 נועד לפתור את הבעיה הזו באמצעות פרופיל Vulkan שצוינו בו קבוצה של תוספים, תכונות, פורמטים ומגבלות של Vulkan שנמצאו ברוב המכריע של מכשירי Android הפעילים בשנת 2021. הפרופיל הזה נוצר על סמך נתונים זמינים ודיונים עם שותפים של Khronos, כדי להשיג רמת תאימות גבוהה עם מכשירים קיימים ועתידיים. הפרופיל מייצג את כל הפונקציונליות של Vulkan שעומדת במגבלות האלה. המשכנו בתהליך הזה עם ההשקה של Android Vulkan Profile 2022.

בדומה לפרופילים הראשוניים שלנו משנת 2021 ו-2022, פרופיל Android Vulkan 2025 כולל אוסף של תוספים, תכונות, פורמטים ומגבלות של Vulkan שנמצאים ברוב המכריע של מכשירי Android הפעילים. מערכת האקולוגית של Android התפתחה, ולכן הצלחנו להוסיף ל-AVP 2025 עוד תוספים ותכונות בהשוואה לגרסאות קודמות. אנחנו מאמינים שמפתחים רבים יוכלו להפיק תועלת מהפונקציונליות הנוספת שזמינה בפרופיל החדש הזה.

מומלץ לקרוא את הפרופיל המלא של Android Vulkan 2025 ב-GitHub.

רגעי השיא של AVP 2025

פרופיל Android Vulkan 2025 מבוסס על הפרופילים הקודמים, ועכשיו הוא כולל:

  • תכונות נוספות של זיכרונות ב-VK_KHR_external_memory_fd וב-VK_KHR_vulkan_memory_model
  • שליטה מדויקת יותר בפעולות של נקודה צפה באמצעות VK_KHR_shader_float_controls
  • תמיכה באיפוס שאילתות GPU מהמארח באמצעות VK_EXT_host_query_reset
  • תמיכה רגילה בפורמטים נוספים של פיקסלים, כולל packed A2B10G10R10,‏ B10G11R11_UFLOAT,‏ B4G4R4A4 ועוד

רגעי השיא של AVP 2022 ו-2021

פרופיל Android Vulkan 2021 כלל פונקציות כמו:

  • דחיסת טקסטורות באמצעות ASTC ו-ETC
  • מרחבי צבע משתנים דרך VK_EXT_swapchain_colorspace
  • הצללת דוגמאות ואינטרפולציה של דוגמאות מרובות באמצעות sampleRateShading

בנוסף לפונקציונליות הזו, פרופיל Android Vulkan 2022 מוסיף גם אוסף של תכונות, כמו:

  • תמיכה מלאה ב-Vulkan 1.1
  • ‫16 bit integers in shaders through shaderInt16
  • יכולת פעולה הדדית בין Vulkan לבין Android Hardware Buffer דרך VK_ANDROID_external_memory_android_hardware_buffer
  • שאילת מאפייני מנהל התקן של Vulkan באמצעות VK_KHR_driver_properties
  • שליטה רבה יותר ביצירת renderpass עם VK_KHR_create_renderpass2

למפתחים יש שלושה פרופילים שונים שבהם הם יכולים להשתמש כשהם מפתחים את המשחקים שלהם, והם יכולים לבחור את הפרופיל שהכי מתאים לדרישות הספציפיות של הפרויקט שלהם.

פרופילתמיכה במכשיר Vulkan*
AVP 202580.1%
AVP 202286.5%
AVP 202195.5%

*על סמך נתונים ממכשירים פעילים עם תמיכה ב-Vulkan מאוקטובר 2025.

אנחנו מפרסמים אחוזים מעודכנים של תמיכה בפרופילים של Android Vulkan בלוח הבקרה של הפצת Android.