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 2025 | 80.1% |
| AVP 2022 | 86.5% |
| AVP 2021 | 95.5% |
*על סמך נתונים ממכשירים פעילים עם תמיכה ב-Vulkan מאוקטובר 2025.
אנחנו מפרסמים אחוזים מעודכנים של תמיכה בפרופילים של Android Vulkan בלוח הבקרה של הפצת Android.