Cardboard SDK और XR प्लगिन में, नए iOS डिवाइसों के स्क्रीन पैरामीटर जोड़ने के निर्देश

हर साल, नए iOS डिवाइस लॉन्च किए जाते हैं. इन नए डिवाइसों पर Cardboard SDK या Cardboard XR Plugin का इस्तेमाल करने के लिए, अपने प्रोजेक्ट की resolutions.csv फ़ाइल अपडेट करें.

जानकारी का सोर्स

  • मॉडल स्ट्रिंग, Apple Wiki से मिल सकती हैं.
  • डीपीआई (इसे पीपीआई भी कहा जाता है) की वैल्यू, Apple के तकनीकी स्पेसिफ़िकेशन से मिल सकती हैं. उदाहरण के लिए, iPhone 16 के स्पेसिफ़िकेशन देखें.

कौनसी जानकारी अपडेट करनी है

Cardboard SDK या Cardboard XR प्लगिन का इस्तेमाल करने के आधार पर, इससे जुड़ी resolutions.csv फ़ाइल को अपडेट करें:

दोनों, डिवाइस की स्क्रीन के पैरामीटर को रंटाइम में डाइनैमिक तौर पर लोड करते हैं. ये पैरामीटर, resolutions.csv के अंदर sdk.bundle से लोड किए जाते हैं.

  • Google Cardboard में नए डिवाइस पैरामीटर अपस्ट्रीम जोड़ने के लिए, Cardboard SDK और Cardboard XR प्लगिन, दोनों के डेटाबेस में पुल का अनुरोध सबमिट करें. इन दोनों को LINT.IfChange / LINT.ThenChange का इस्तेमाल करके सिंक किया जाता है.
  • Library/PackageCache/ में मौजूद, स्थानीय Unity प्रोजेक्ट के लिए, डेवलपर resolutions.csv में सीधे तौर पर बदलाव कर सकते हैं. इसके लिए, उन्हें Frameworks/com.google.xr.cardboard/Runtime/iOS/sdk.bundle/resolutions.csv में मौजूद एक्सपोर्ट किए गए Xcode प्रोजेक्ट में जाना होगा.

resolutions.csv का फ़ॉर्मैट

हर डिवाइस के लिए एक नई लाइन जोड़ें. इसके लिए, कॉमा लगाकर अलग किए गए इस फ़ॉर्मैट का इस्तेमाल करें:

identifier,device_name,dpis
  • identifier: यह The Apple Wiki से मिली हार्डवेयर मॉडल स्ट्रिंग है. इसमें मौजूद किसी भी कॉमा को बिंदु से बदल दिया गया है. उदाहरण के लिए, iPhone17,3 को iPhone17.3 में बदल दिया गया है.
  • device_name: डिवाइस का मार्केटिंग नाम (उदाहरण के लिए, iPhone 16). इसमें कॉमा नहीं होना चाहिए, क्योंकि रनटाइम पार्सर (stringSplit in screen_params.mm) कॉमा के आधार पर, इसे तीन एलिमेंट वाले फ़िक्स्ड ऐरे में बांटता है. इसमें कोटेशन मार्क का इस्तेमाल नहीं किया जा सकता. एम्बेड किए गए कॉमा से, डीपीआई टोकन की जगह बदल जाएगी और इसकी वैल्यू 0.0 हो जाएगी.
  • dpis: स्क्रीन पिक्सल डेंसिटी, डीपीआई/पीपीआई में होती है. इसके बाद, f होता है (उदाहरण के लिए, 460.0f).

एंट्री के उदाहरण

iPhone17.3,iPhone 16,460.0f
iPhone17.4,iPhone 16 Plus,460.0f
iPhone17.1,iPhone 16 Pro,460.0f
iPhone17.2,iPhone 16 Pro Max,460.0f