هر ساله دستگاههای iOS جدیدی عرضه میشوند. برای اینکه Cardboard SDK یا Cardboard XR Plugin با این دستگاههای جدید کار کنند، فایل resolutions.csv را برای پروژهای که استفاده میکنید، بهروزرسانی کنید.
منبع اطلاعات
- رشتههای مدل را میتوان از ویکی اپل دریافت کرد.
- مقادیر DPI (که PPI نیز نامیده میشود) را میتوان از مشخصات فنی اپل دریافت کرد (برای مثال، به مشخصات آیفون ۱۶ مراجعه کنید).
چه چیزهایی باید بهروزرسانی شوند
بسته به اینکه از Cardboard SDK یا Cardboard XR Plugin استفاده میکنید، فایل resolutions.csv مربوطه را بهروزرسانی کنید:
- کیت توسعه نرمافزار (SDK) مقوایی :
sdk/qrcode/ios/sdk.bundle/resolutions.csv - افزونه Cardboard XR :
Runtime/iOS/sdk.bundle/resolutions.csv
هر دو پارامترهای صفحه نمایش دستگاه را به صورت پویا در زمان اجرا از resolutions.csv درون sdk.bundle بارگذاری میکنند.
- هنگام ارائه پارامترهای جدید دستگاه به Google Cardboard، درخواستهای pull را هم به مخازن Cardboard SDK و هم به مخازن Cardboard XR Plugin ارسال کنید (آنها با استفاده از
LINT.IfChange/LINT.ThenChangeهمگامسازی میشوند). - برای پروژههای یونیتی محلی که از بستههای UPM تغییرناپذیر در
Library/PackageCache/استفاده میکنند، توسعهدهندگان میتوانندresolutions.csvمستقیماً درون پروژه Xcode اکسپورت شده در مسیرFrameworks/com.google.xr.cardboard/Runtime/iOS/sdk.bundle/resolutions.csvویرایش کنند.
فرمت resolutions.csv
برای هر دستگاه، با استفاده از قالب جدا شده با کاما زیر، یک خط جدید اضافه کنید:
identifier,device_name,dpis
-
identifier: رشته مدل سختافزار که از ویکی اپل گرفته شده است، و هر کامایی با نقطه جایگزین شده است (برای مثال،iPhone17,3تبدیل بهiPhone17.3میشود). -
device_name: نام تجاری دستگاه (برای مثال،iPhone 16). این نام نباید حاوی کاما باشد، زیرا تجزیهکنندهی زمان اجرا (stringSplitدرscreen_params.mm) بر اساس کاماها به یک آرایهی ثابت ۳ عنصری بدون پشتیبانی از نقل قول تقسیم میکند. یک کامای جاسازیشده، توکن DPI را جابجا میکند و باعث میشود مقدار آن0.0شود. -
dpis: تراکم پیکسل صفحه نمایش بر حسب DPI/PPI و به دنبال آن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