लोकप्रिय मल्टी-प्लैटफ़ॉर्म गेम इंजन, कुछ समय से Vulkan के साथ काम कर रहे हैं. हालांकि, डिवाइसों के अलग-अलग लेवल पर काम करने की वजह से, इन गेम इंजन ने अच्छे डिवाइसों को अनुमति वाली सूची में शामिल करने और खराब डिवाइसों को अनुमति न देने वाली सूची में शामिल करने के तरीके लागू किए हैं.
इन इंजन की डिफ़ॉल्ट सूची से शुरुआत की जा सकती है. इसके बाद, इंजन को उन डिवाइसों पर Vulkan का इस्तेमाल करने दें जिन पर यह काम करता है. साथ ही, उन डिवाइसों के लिए OpenGL ES का इस्तेमाल करने दें जिन पर यह काम नहीं करता.
Vulkan का इस्तेमाल कैसे करें
अपने गेम इंजन को कॉन्फ़िगर करें, ताकि Android के साथ काम करने वाले डिवाइसों पर Vulkan को चालू किया जा सके. साथ ही, फ़ॉलबैक के व्यवहार को मैनेज किया जा सके.
Unity
Unity पर डिवाइस अपने-आप चुनने की सुविधा चालू करने के लिए, ऑटो ग्राफ़िक्स एपीआई को कॉन्फ़िगर करने का तरीका अपनाएं.
VkQuality Unity इंजन प्लगिन का इस्तेमाल करें. इससे, किसी डिवाइस पर गेम लॉन्च करते समय, ग्राफ़िक्स एपीआई के सुझाव दिए जा सकते हैं.
Unreal Engine
Unreal Engine पर डिवाइस के अपने-आप चुने जाने की सुविधा चालू करने के लिए, Vulkan का इस्तेमाल करने का तरीका अपनाएं. Vulkan का इस्तेमाल किया जा सकता है और OpenGL ES 3.2 का इस्तेमाल किया जा सकता है, दोनों को चुनने पर Unreal, डिफ़ॉल्ट रूप से Vulkan का इस्तेमाल करता है. अगर डिवाइस पर Vulkan काम नहीं करता है, तो Unreal, OpenGL ES 3.2 पर वापस आ जाता है.
अगर कुछ डिवाइसों पर Vulkan की कुछ सुविधाओं का ठीक से इस्तेमाल नहीं किया जा सकता, तो उन डिवाइसों को बाहर रखने के लिए, अपनी BaseDeviceProfile.ini फ़ाइल को पसंद के मुताबिक बनाया जा सकता है. ज़्यादा जानकारी के लिए, Android के लिए डिवाइस प्रोफ़ाइल और स्केलेबिलिटी को पसंद के मुताबिक बनाना लेख पढ़ें. अपनी BaseDeviceProfile.ini फ़ाइल को अपडेट रखना न भूलें. ऐसा इसलिए, क्योंकि नए डिवाइस ड्राइवर, पहले से खराब परफ़ॉर्म कर रहे डिवाइसों की समस्याओं को ठीक कर सकते हैं. इसलिए, आपको अपडेट किए गए डिवाइस ड्राइवर से मिलने वाले ऑप्टिमाइज़ेशन को नहीं छोड़ना चाहिए.
dEQP लेवल की जांच करने का तरीका
drawElements Quality Program (dEQP), स्टैंडर्ड के मुताबिक काम करने की पुष्टि करने वाली टेस्ट सुइट है. यह डिवाइस की Vulkan क्षमताओं और ड्राइवर की स्थिरता की पुष्टि करता है. डिवाइस के dEQP लेवल (vk_deqp_level) की जांच करने से यह पक्का होता है कि उसका Vulkan ड्राइवर, स्थिरता के ज़रूरी स्टैंडर्ड को पूरा करता है. इससे Vulkan को चालू करने से पहले, ड्राइवर से जुड़ी समस्याओं और रेंडरिंग आर्टफ़ैक्ट से बचा जा सकता है.
Unity
Vulkan को सुरक्षित तरीके से चालू करने के लिए, VkQuality Unity इंजन प्लगिन का इस्तेमाल करके, Android डिवाइस के vk_deqp_level की जांच करें.
अविश्वसनीय
DEQP_UPL.xml फ़ाइल का इस्तेमाल करके, Unreal Engine में Android डिवाइस के vk_deqp_level की जांच करें.
फ़ाइल का इस्तेमाल करने के लिए, DEQP_UPL.xml डाउनलोड करें और इसे अपने प्रोजेक्ट की Build.cs फ़ाइल में रजिस्टर करें:
if (Target.Platform == UnrealTargetPlatform.Android)
{
AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "DEQP_UPL.xml"));
}
गेम बनाने और उसे चलाने पर, Logcat में dEQP की जांच का नतीजा दिखता है:
UE_RHI_Selector: ==================================================
UE_RHI_Selector: Device Model : Pixel 10 Pro XL
UE_RHI_Selector: OS Version : Android 16
UE_RHI_Selector: API Level : 36
UE_RHI_Selector: Device dEQP : 0x7e90301 (2025-03-01)
UE_RHI_Selector: Target dEQP : 0x7e80301 (2024-03-01)
UE_RHI_Selector: Modern Vulkan? : true
UE_RHI_Selector: ==================================================