Android Vulkan Profiles (AVP)

Google ने Android Vulkan Profile 2025 रिलीज़ की है. यह एक अपडेट की गई प्रोफ़ाइल है. इसे डेवलपर को, साथ काम करने वाली नई सुविधाओं का ऐक्सेस देने के लिए डिज़ाइन किया गया है.

जब हमने Android Baseline Profile 2021 का शुरुआती वर्शन (अब Android Vulkan Profile 2021) रिलीज़ किया था, तब हमारा मकसद उन चुनौतियों को दूर करना था जो डेवलपर को लगातार तब आती थीं, जब वे यह तय करते थे कि Android पर काम करने वाले अलग-अलग डिवाइसों पर, Vulkan की कौनसी सुविधाओं का इस्तेमाल किया जा सकता है.

Android Vulkan Profile 2021 में, इस समस्या को हल किया गया था. इसमें एक Vulkan प्रोफ़ाइल दी गई थी. इसमें Vulkan एक्सटेंशन, सुविधाएं, फ़ॉर्मैट, और सीमाएं तय की गई थीं. ये सभी चीज़ें, 2021 में चालू Android डिवाइसों में से ज़्यादातर पर उपलब्ध थीं. इस प्रोफ़ाइल को उपलब्ध डेटा और Khronos के पार्टनर के साथ हुई बातचीत के आधार पर बनाया गया है. इससे यह प्रोफ़ाइल, मौजूदा और आने वाले समय में लॉन्च होने वाले डिवाइसों के साथ बेहतर तरीके से काम कर पाएगी. साथ ही, इसमें Vulkan की उन सभी सुविधाओं को शामिल किया गया है जो इन शर्तों को पूरा करती हैं. हमने Android Vulkan Profile 2022 को रिलीज़ करके, इस प्रोसेस को जारी रखा.

साल 2021 और 2022 की हमारी शुरुआती प्रोफ़ाइलों की तरह ही, Android Vulkan Profile 2025 में Vulkan एक्सटेंशन, सुविधाएं, फ़ॉर्मैट, और सीमाएं शामिल हैं. ये ज़्यादातर चालू Android डिवाइसों पर उपलब्ध हैं. Android के इकोसिस्टम में हुए बदलावों की वजह से, हम पिछले वर्शन की तुलना में AVP 2025 में ज़्यादा एक्सटेंशन और सुविधाएं जोड़ पाए हैं. हमारा मानना है कि कई डेवलपर, इस नई प्रोफ़ाइल में मौजूद अतिरिक्त सुविधाओं का फ़ायदा ले पाएंगे.

हमारा सुझाव है कि आप GitHub पर Android Vulkan Profile 2025 के बारे में पूरी जानकारी पढ़ें.

AVP 2025 की मुख्य हाइलाइट

Android Vulkan Profile 2025 में, पिछली प्रोफ़ाइलों के साथ-साथ अब ये भी शामिल हैं:

  • VK_KHR_external_memory_fd और VK_KHR_vulkan_memory_model के साथ, मेमोरी से जुड़ी अतिरिक्त सुविधाएं
  • VK_KHR_shader_float_controls की मदद से, फ़्लोटिंग पॉइंट ऑपरेशंस को ज़्यादा बारीकी से कंट्रोल करना
  • VK_EXT_host_query_reset की मदद से, होस्ट से जीपीयू क्वेरी रीसेट करने की सुविधा
  • ज़्यादा पिक्सल फ़ॉर्मैट के लिए स्टैंडर्ड सपोर्ट. इनमें पैक्ड A2B10G10R10, B10G11R11_UFLOAT, B4G4R4A4, और कई अन्य फ़ॉर्मैट शामिल हैं

AVP 2022 और 2021 की मुख्य हाइलाइट

Android Vulkan Profile 2021 में ये सुविधाएं शामिल हैं:

  • ASTC और ETC की मदद से कंप्रेस किए गए टेक्सचर
  • VK_EXT_swapchain_colorspace के ज़रिए वैरिएबल कलरस्पेस
  • sampleRateShading की मदद से, सैंपल शेडिंग और मल्टीसैंपल इंटरपोलेशन

इस सुविधा को बेहतर बनाते हुए, Android Vulkan Profile 2022 में सुविधाओं का एक कलेक्शन भी जोड़ा गया है. जैसे:

  • Vulkan 1.1 के साथ पूरी तरह काम करता है
  • shaderInt16 के ज़रिए, शेडर में 16 बिट इंटिजर
  • VK_ANDROID_external_memory_android_hardware_buffer के ज़रिए Vulkan और Android Hardware Buffer के बीच इंटरऑपरेबिलिटी (दूसरे सिस्टम के साथ काम करना)
  • VK_KHR_driver_properties की मदद से Vulkan ड्राइवर की प्रॉपर्टी के बारे में क्वेरी करना
  • VK_KHR_create_renderpass2 की मदद से, रेंडरपास बनाने की सुविधा पर ज़्यादा कंट्रोल

डेवलपर के पास अपने गेम डेवलप करने के लिए, तीन अलग-अलग प्रोफ़ाइलें होती हैं. इससे वे ऐसी प्रोफ़ाइल चुन सकते हैं जो उनके प्रोजेक्ट की खास ज़रूरतों के हिसाब से सबसे सही हो.

प्रोफ़ाइलVulkan डिवाइस के साथ काम करता है*
AVP 202580.1%
AVP 202286.5%
AVP 202195.5%

*यह जानकारी, अक्टूबर 2025 तक के उन डिवाइसों के डेटा पर आधारित है जिन पर Vulkan काम करता है.

हम Android डिस्ट्रिब्यूशन डैशबोर्ड में, Android Vulkan प्रोफ़ाइलों के लिए अपडेट किए गए सपोर्ट प्रतिशत पब्लिश करते हैं.