Yeni iOS cihazların ekran parametrelerini Cardboard SDK'sına ve XR eklentisine ekleme talimatları

Her yıl yeni iOS cihazlar piyasaya sürülür. Cardboard SDK'sının veya Cardboard XR Plugin'in bu yeni cihazlarla çalışmasını sağlamak için kullandığınız projenin resolutions.csv dosyasını güncelleyin.

Bilgi kaynağı

  • Model dizeleri Apple Wiki'den alınabilir.
  • DPI (PPI olarak da adlandırılır) değerleri Apple'ın teknik özelliklerinden alınabilir (örneğin, iPhone 16 özelliklerine bakın).

Neyin güncellenmesi gerekiyor?

Cardboard SDK'sını mı yoksa Cardboard XR eklentisini mi kullandığınıza bağlı olarak ilgili resolutions.csv dosyasını güncelleyin:

Her ikisi de yükleme cihazı ekran parametrelerini çalışma zamanında resolutions.csv içinden sdk.bundle dinamik olarak yükler.

  • Google Cardboard'a yeni cihaz parametreleri gönderirken hem Cardboard SDK hem de Cardboard XR Plugin depolarına çekme istekleri gönderin (LINT.IfChange / LINT.ThenChange kullanılarak senkronize edilirler).
  • Library/PackageCache/ içinde değişmez UPM paketlerini kullanan yerel Unity projelerinde geliştiriciler, resolutions.csv öğesini doğrudan Frameworks/com.google.xr.cardboard/Runtime/iOS/sdk.bundle/resolutions.csv altındaki dışa aktarılan Xcode projesinde düzenleyebilir.

resolutions.csv biçimi

Aşağıdaki virgülle ayrılmış biçimi kullanarak her cihaz için yeni bir satır ekleyin:

identifier,device_name,dpis
  • identifier: Apple Wiki'den alınan donanım modeli dizesi. Virgüller nokta ile değiştirilir (ör. iPhone17,3, iPhone17.3 olur).
  • device_name: Cihazın ticari adı (örneğin, iPhone 16). Bu değer virgül içermemelidir. Çünkü çalışma zamanı ayrıştırıcısı (stringSplit in screen_params.mm) virgülle ayrıldığında alıntı desteği olmayan sabit 3 öğeli dizi oluşturur. Yerleştirilmiş bir virgül, DPI jetonunun yerini değiştirir ve 0.0 olarak değerlendirilmesine neden olur.
  • dpis: DPI/PPI cinsinden ekran piksel yoğunluğu ve ardından f (örneğin, 460.0f).

Örnek girişler

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