Unity Adaptive Performance, गेम डेवलपर के लिए एक टूल है. इसका इस्तेमाल करके, वे अपने गेम को मोबाइल डिवाइसों पर ऑप्टिमाइज़ कर सकते हैं. खास तौर पर, अलग-अलग Android डिवाइसों के लिए. Adaptive Performance की सुविधा की मदद से, आपका गेम डिवाइस की परफ़ॉर्मेंस और थर्मल की विशेषताओं के हिसाब से रीयल टाइम में अडजस्ट हो सकता है. इससे गेमिंग का अनुभव बेहतर और असरदार होता है. Android provider, Android डिवाइसों पर अडैप्टिव परफ़ॉर्मेंस को लागू करता है.
Unity Adaptive Performance का इस्तेमाल कैसे करें
Adaptive Performance पैकेज इंस्टॉल करें: Unity Package Manager पर जाएं और
Adaptive Performance
पैकेज इंस्टॉल करें.Android प्रोवाइडर इंस्टॉल करें: पैकेज मैनेजर में, अडैप्टिव परफ़ॉर्मेंस का सेक्शन ढूंढें और Android प्रोवाइडर इंस्टॉल करें.
ऐडैप्टिव परफ़ॉर्मेंस की सेटिंग ऐक्सेस करना: Unity Editor में, Edit > Project Settings पर जाएं और ऐडैप्टिव परफ़ॉर्मेंस सेक्शन ढूंढें.
परफ़ॉर्मेंस पैरामीटर सेट करें: ज़रूरत के हिसाब से टारगेट फ़्रेम रेट, क्वालिटी सेटिंग, और परफ़ॉर्मेंस के अन्य थ्रेशोल्ड जैसी सेटिंग में बदलाव करें.
Unity Adaptive Performance को डिवाइस से ज़रूरी जानकारी पाने के लिए, किसी प्रोवाइडर की ज़रूरत होती है. Android प्रोवाइडर, Adaptive Performance 5.0 और इसके बाद के वर्शन पर काम करता है. साथ ही, यह Unity 2021.3 और इसके बाद के वर्शन के साथ काम करता है. Unity 2021 और 2022 वर्शन का पैकेज मैनेजर, Adaptive Performance 4.0 डाउनलोड करता है. इसलिए, वर्शन 5.0 को मैन्युअल तरीके से अपडेट करना ज़रूरी है.

Android provider 1.0 वर्शन, सिर्फ़ Pixel डिवाइसों पर चालू है. इसलिए, आपको 1.2 वर्शन का इस्तेमाल करना चाहिए.
ADPF Performance hint API
Android provider, ADPF परफ़ॉर्मेंस के सुझावों को डिफ़ॉल्ट रूप से लागू करता है. हर फ़्रेम के लिए, सीपीयू और जीपीयू के इस्तेमाल में लगे समय को जोड़कर, सेवा देने वाली कंपनी, रेंडरिंग में लगे असल समय की जानकारी देती है. साथ ही, रेंडर फ़्रेम रेट से टारगेट अवधि की जानकारी देती है.
हर फ़्रेम के लिए, रेंडर फ़्रेम रेट से टारगेट अवधि. (Performance Hint API देखें.)
ग्राफ़िक स्केलर
Unity Adaptive Performance, फ़्रेमरेट, रिज़ॉल्यूशन, एलओडी, और अन्य प्रोफ़ाइल प्रॉपर्टी के लिए ग्राफ़िक स्केलर उपलब्ध कराता है. स्केलर में कम से कम और ज़्यादा से ज़्यादा स्केल होते हैं. हर स्केल को डिवाइस के तापमान की चेतावनी के लेवल और तापमान के रुझान के हिसाब से बदला जाता है.

सबसे सही तरीके
यह प्लगिन, थर्मल थ्रॉटलिंग को रोकने की कोशिश करता है. साथ ही, बुनियादी तौर पर लागू करने पर, यह लगातार टारगेट एफ़पीएस देता है. तुरंत नतीजे पाने के लिए, ADPF का इस्तेमाल करें. इसके लिए, Unity के डिफ़ॉल्ट अडैप्टिव परफ़ॉर्मेंस स्केलर का इस्तेमाल करें.
हालांकि, हर गेम अलग होता है. इसलिए, हर पैरामीटर के लिए Unity Adaptive Performance स्केलर को बेहतर बनाएं. जैसे, रिज़ॉल्यूशन, एलओडी, शैडो, व्यू डिस्टेंस वगैरह. इससे ADPF, आपके गेम के लिए डाइनैमिक परफ़ॉर्मेंस को पूरी तरह से डिलीवर कर पाएगा.
ADPF Unity Adaptive Performance से बेहतर नतीजे पाने के लिए, यहां तीन अहम चरण दिए गए हैं:
- बेसलाइन तय करें: एडीपीएफ़ का इस्तेमाल करने से पहले, अपने गेम की परफ़ॉर्मेंस की पूरी प्रोफ़ाइल बनाएं. इस डेटा का इस्तेमाल, प्लगिन लागू करने के बाद तुलना करने के लिए एक अहम बेंचमार्क के तौर पर किया जाएगा.
तीसरी इमेज. बेसलाइन तय करें. - Unity Adaptive Performance scalers का इस्तेमाल करें: Unity Adaptive Performance scalers का इस्तेमाल करके, आसानी से परफ़ॉर्मेंस के फ़ायदे पाएं.
चौथी इमेज. Unity Adaptive Performance के स्केलर का इस्तेमाल करें. - गेम में ग्राफ़िक सेटिंग को प्राथमिकता दें: गेम में ग्राफ़िक क्वालिटी के लेवल को ऑप्टिमाइज़ करें. ये सेटिंग, खास तौर पर आपके गेम के कॉन्टेंट के हिसाब से बनाई गई हैं. इनसे बेहतर फ़्रेम रेट और थर्मल मैनेजमेंट मिलता है.
पांचवीं इमेज. गेम में ग्राफ़िक से जुड़ी सेटिंग को प्राथमिकता दें.
अन्य संसाधन
जानें कि Kakao Games Ares ने Unity Adaptive Performance का इस्तेमाल करके FPS को 96% तक कैसे बढ़ाया.