Unity Adaptive Performance और Android provider

Unity Adaptive Performance, गेम डेवलपर के लिए एक टूल है. इसका इस्तेमाल करके, वे अपने गेम को मोबाइल डिवाइसों पर ऑप्टिमाइज़ कर सकते हैं. खास तौर पर, अलग-अलग Android ईकोसिस्टम के लिए. Adaptive Performance की सुविधा की मदद से, आपका गेम डिवाइस की परफ़ॉर्मेंस और थर्मल की विशेषताओं के हिसाब से रीयल टाइम में अडजस्ट हो जाता है. इससे, गेम खेलने का अनुभव बेहतर और असरदार होता है. Android प्रोवाइडर, Android डिवाइसों पर अडैप्टिव परफ़ॉर्मेंस को लागू करता है.

Unity Adaptive Performance का इस्तेमाल कैसे करें

  1. Adaptive Performance पैकेज इंस्टॉल करें: Unity Package Manager पर जाएं और Adaptive Performance पैकेज इंस्टॉल करें.

  2. Android प्रोवाइडर इंस्टॉल करें: Package Manager में, Adaptive Performance सेक्शन ढूंढें और Android प्रोवाइडर इंस्टॉल करें.

  3. अडैप्टिव परफ़ॉर्मेंस की सेटिंग ऐक्सेस करना: Unity Editor में, Edit > प्रोजेक्ट सेटिंग पर जाएं और Adaptive Performance सेक्शन ढूंढें.

  4. परफ़ॉर्मेंस पैरामीटर सेट करना: ज़रूरत के मुताबिक, टारगेट फ़्रेम रेट, क्वालिटी सेटिंग, और परफ़ॉर्मेंस के अन्य थ्रेशोल्ड जैसी सेटिंग में बदलाव करें.

Unity Adaptive Performance को डिवाइस से सभी ज़रूरी जानकारी पाने के लिए, किसी प्रोवाइडर की ज़रूरत होती है. Android प्रोवाइडर, Adaptive Performance 5.0 और इसके बाद के वर्शन पर काम करता है. साथ ही, यह Unity 2021.3 और इसके बाद के वर्शन के साथ काम करता है. Unity 2021 और 2022 वर्शन का पैकेज मैनेजर, Adaptive Performance 4.0 डाउनलोड करता है. इसलिए, वर्शन 5.0 को मैन्युअल तरीके से अपडेट करना ज़रूरी है.

अडैप्टिव परफ़ॉर्मेंस और Android Provider.
पहली इमेज. अडैप्टिव परफ़ॉर्मेंस और Android प्रोवाइडर सेटअप.

Android provider 1.0 वर्शन, सिर्फ़ Pixel डिवाइसों पर चालू होता है. इसलिए, आपको 1.2 वर्शन का इस्तेमाल करना चाहिए.

ADPF Performance hint API

Android की सेवा देने वाली कंपनी, डिफ़ॉल्ट रूप से एडीपीएफ़ परफ़ॉर्मेंस के सुझाव लागू करती है. हर फ़्रेम के लिए, सेवा देने वाली कंपनी सीपीयू और जीपीयू की अवधि के योग से असल अवधि और रेंडर फ़्रेम रेट से टारगेट अवधि की रिपोर्ट करती है.

हर फ़्रेम को रेंडर करने के लिए टारगेट की गई अवधि. (Performance Hint API देखें.)

ग्राफ़िक स्केलर

Unity Adaptive Performance, फ़्रेमरेट, रिज़ॉल्यूशन, एलओडी, और अन्य प्रोफ़ाइल प्रॉपर्टी के लिए ग्राफ़िक स्केलर उपलब्ध कराता है. स्केलर में कम से कम और ज़्यादा से ज़्यादा स्केल होते हैं. हर स्केल को डिवाइस के तापमान की चेतावनी के लेवल और तापमान के रुझान के हिसाब से बदला जाता है.

अडैप्टिव परफ़ॉर्मेंस ग्राफ़िक स्केलर.
दूसरी इमेज. Adaptive Performance ग्राफ़िक स्केलर.

सबसे सही तरीके

यह प्लगिन, थर्मल थ्रॉटलिंग को रोकने की कोशिश करता है. साथ ही, बुनियादी तौर पर लागू करने पर, टारगेट किए गए एफ़पीएस को बनाए रखता है. तुरंत नतीजे पाने के लिए, ADPF का इस्तेमाल करें. इसके लिए, Unity Adaptive Performance के डिफ़ॉल्ट स्केलर का इस्तेमाल करें.

हालांकि, हर गेम अलग होता है. इसलिए, हर पैरामीटर के लिए Unity Adaptive Performance स्केलर को बेहतर बनाएं. जैसे, रिज़ॉल्यूशन, एलओडी, शैडो, व्यू डिस्टेंस वगैरह. इससे ADPF, आपके गेम के लिए डाइनैमिक परफ़ॉर्मेंस को पूरी तरह से डिलीवर कर पाएगा.

ADPF Unity Adaptive Performance से सबसे अच्छे नतीजे पाने के लिए, यहां तीन मुख्य चरण दिए गए हैं:

  • बेसलाइन तय करें: एडीपीएफ़ का इस्तेमाल करने से पहले, अपने गेम की परफ़ॉर्मेंस की पूरी प्रोफ़ाइल बनाएं. इस डेटा का इस्तेमाल, प्लगिन लागू करने के बाद तुलना करने के लिए किया जा सकता है.
    ADPF Unity Adaptive Performance के सबसे सही तरीके.
    तीसरी इमेज. बेसलाइन तय करें.
  • Unity के अडैप्टिव परफ़ॉर्मेंस स्केलर का इस्तेमाल करें: Unity के अडैप्टिव परफ़ॉर्मेंस स्केलर का इस्तेमाल करके एक्सपेरिमेंट करें. इससे आपको बिना ज़्यादा मेहनत किए, परफ़ॉर्मेंस के फ़ायदे मिलेंगे.
    ADPF Unity Adaptive Performance के सबसे सही तरीके.
    चौथी इमेज. Unity Adaptive Performance के स्केलर का इस्तेमाल करें.
  • गेम में ग्राफ़िक सेटिंग को प्राथमिकता दें: गेम में ग्राफ़िक क्वालिटी के लेवल को ऑप्टिमाइज़ करें. ये सेटिंग, खास तौर पर आपके गेम के कॉन्टेंट के हिसाब से बनाई गई हैं. इनसे बेहतर फ़्रेम रेट और बेहतर थर्मल मैनेजमेंट मिलता है.
    ADPF Unity Adaptive Performance के सबसे सही तरीके.
    पांचवीं इमेज. गेम में ग्राफ़िक से जुड़ी सेटिंग को प्राथमिकता दें.

अन्य संसाधन

जानें कि Kakao Games Ares ने Unity Adaptive Performance का इस्तेमाल करके, FPS की स्थिरता को 96% तक कैसे बढ़ाया.