Düz bir monitör her pencereyi tek bir mesafede tek bir düzlemi paylaşmaya zorlar. Apple Vision Pro gibi başlıklar her pencereye kendi derinliğini verir. Tüm işi başka bir makinenin ekranını sizinkine taşımak olan uzak masaüstü için bu bir özellik değil, sıradaki yüzey.
Düz monitör, sorgulamayı bıraktığımız bir ödün
Bilgisayarınızı şu an nasıl kullandığınızı düşünün. Bir masaya vidalanmış ya da kucakta dengelenmiş bir ekranınız var — şanslıysanız iki. Düz bir ışık dikdörtgenine bakıyorsunuz ve tüm işiniz o dikdörtgenin içinde gerçekleşiyor.
Kırk yıldır anlaşma bu. Daha çok piksel, daha ince çerçeve, daha iyi renkler — ama her zaman bir dikdörtgen. Her zaman sabit bir ekran alanı. Her zaman tek bir sabit mesafede fiziksel yer kaplayan fiziksel bir nesne.
Uzamsal bilgi işlem bu sözleşmeyi tümüyle bozar. Ekranlarınız artık nesne değil. Ait oldukları derinliğe yerleştirilmiş fikirler: kol erişiminde araçlar, masa mesafesinde düzenleyici, daha geride süzülen başvuru belgeleri, duvarda ortam widget'ları.
Çoğu uygulama için bu güzel bir ekstra. Tüm işi başka bir makinenin ekranını sizinkine taşımak olan uzak masaüstü için bu bir paradigma kayması.
Derinlik bir çalışma alanını nasıl yeniden düzenler
Uzamsal bilgi işlemin en az takdir edilen yanı pencerelerin boyutu değil. Derinliği. İnsanlar dikkati zaten her gün mesafeyle katmanlar — elinizdeki defter, masadaki dizüstü, ofisin karşısındaki toplantı odası. Düz monitörler tüm bunu tek bir düzleme zorlar.
Derinliğin var olmadığını varsaymayı bıraktığınızda bir uzak masaüstü çalışma alanı böyle görünür.
| Bölge | Mesafe | Orada ne yaşar |
|---|---|---|
| Kol erişimi | ~30 cm | Araçlar, paletler, karalama notları. Denetçi panelleri, renk seçiciler, sıradaki fikir için bir yapışkan not. Dokunacak kadar yakın, sürekli göz ucuyla bakılan, asla odağın merkezi olmayan. |
| Masa mesafesi | ~60 cm | Düzenleyici, terminal, odaklanılan çalışma alanı. Uzaktaki Mac'in masaüstü, rahat bir 32 inç monitör boyutunda. Gözlerinizin günün yüzde doksanını geçirdiği tek yüzey. |
| Zirve alanı | ~2 m | Başvuru belgeleri, görüntülü görüşmeler, izleme. Bir pencerede API belgeleri, bir başkasında Zoom görüntüsü, birkaç dakikada bir baktığınız bir pano. Baskın olmadan görünür, kapatmadan göz ardı edilebilir. |
| Ortam | ~4 m+ | Müzik çalar, takvim, yavaş widget'lar. Var olması gereken ama gözü asla çekmeyen şeyler. Çalışma gününün arka plan enstrümanları; önemli olanı kalabalıklaştıramayacakları yerde. |
| Sonsuz | Ötesi | Oda, gökyüzü, gökyüzü kutusunun kendisi. İşin etrafındaki ortam. Apple'ın Mount Hood'u, sakin bir kafe, siyah bir boşluk. Sakin mi yoksa sıkışmış mı hissedeceğinizi belirleyen arka plan. |
Düz monitör, sorgulamayı bıraktığımız bir ödün. Uzamsal bilgi işlem sonunda doğru soruyu soruyor — her pencere hangi derinliğe ait?
— Remio ekibi, ekran masadan ayrıldığında neyin değiştiği üzerine
Uzak masaüstü uzayda neden daha iyi olur
Uzak masaüstü her zaman istemci cihazın ekranıyla sınırlandı. Güçlü bir Mac'e veya PC'ye erişiyorsunuz ama onu elinizdeki herhangi bir ekrandan görüyorsunuz — 13 inç bir dizüstü, 10 inç bir iPad, 6 inç bir telefon. Masaüstünüze bir anahtar deliğinden bakıyorsunuz.
Uzamsal bilgi işlem anahtar deliğini ortadan kaldırır. Host'un çözünürlüğü değişmez. Çözücü aynı. Değişen yüzey: çerçeveyle sınırlı bir dikdörtgen yerine akış, doğru hissettiren her boyutta, konumda ve derinlikte konar.
macOS, Vision Pro'da zaten Mac Virtual Display'i destekliyor — Mac'inizin ekranını visionOS'a bir ya da birkaç ek monitör olarak genişletebilirsiniz. Immersed gibi uygulamalar çok ekranlı sanal çalışma alanlarını gösterdi. Parçalar burada. Eksik olan, bir iPad uygulamasının üstüne eklenmiş değil, bu yüzey için tasarlanmış bir uzak masaüstü deneyimi.
Mevcut manzara
Bugün uzak bilgisayarınızı uzamsal bilgi işlemde kullanmak isterseniz seçenekleriniz sınırlı:
- macOS Mac Virtual Display — Apple'ın yerleşik özelliği. Güzel çalışır, ama yalnızca Mac'iniz aynı yerel ağdayken. Uzak değil, yerel bir çözüm.
- Immersed — VR çalışma alanlarına öncülük etti. Yerel makineler için sanal monitörlere odaklı, uzaktan yeteneği sınırlı.
- Eski uzak masaüstü uygulamaları — Çoğu visionOS için hiç güncellenmedi. Çalışan birkaçı, uyumluluk penceresinde düz iPad uygulamaları olarak çalışıyor. Uzamsal farkındalık yok, el izleme yok, çok pencere farkındalığı yok.
Boşluk açık: kimse uzamsal bilgi işlemi sonradan akla gelen değil birinci sınıf bir platform olarak ele alan bir uzak masaüstü uygulaması yapmadı.
Yerel uygulamaların neden avantajı var
Yıllar önce alınan mimari kararlar burada beklenmedik temettüler ödemeye başlıyor.
visionOS yerel Apple uygulamaları için yapıldı. Pencere yönetimi, hareket sistemi, uzamsal yerleşim motoru, göz izleme etkileşim modeli — hepsi yerel. Yerel uygulamalar visionOS özelliklerini doğal biçimde benimser. Başka çatılarla yazılmış uygulamalar platformla savaşmak zorunda.
Remio, Apple platformlarında %100 yerel. Bu, Vision Pro akılda tutularak alınmış bir karar değildi — biz yapmaya başladığımızda Vision Pro hâlâ bir söylentiydi. Yerel'i seçtik çünkü bir iOS ve macOS uygulaması geliştirmenin doğru yolu bu. Ama sonuç önemli: Remio'yu visionOS'a taşımak, yeniden yazım değil, mevcut kod tabanının doğal bir uzantısı olur.
Akış hattımız donanım hızlandırmalı video çözme için Apple'ın VideoToolbox'ını kullanır. VideoToolbox visionOS'ta çalışır. Girdi işlememiz, el izlemeye uzanan Apple'ın hareket tanıyıcı sistemi üzerine kurulu. Arayüz bileşenlerimiz, uzamsal pencereleri ve hacimleri zaten anlayan Apple'ın yerel yerleşim sistemini kullanır. Bunların hiçbiri kuramsal değil — aynı kod, yeniden derlenmiş.
Bunu Electron tabanlı uzak masaüstü uygulamalarıyla karşılaştırın. visionOS'ta yayımlanmak için ya düz bir uyumluluk penceresi olarak çalışmalı — platformu ilginç kılan her şeyi kaybetmeli — ya da sistem katmanında web tarayıcı motoru olmayan bir platform için tüm çizim hatlarını yeniden kurmalılar. İlginç bir yere varan tek yol yerel yol.
Uzamsal uzak masaüstü neye benzeyebilir
Bugün bir visionOS uygulaması sunmuyoruz. Ama tasarladığımız deneyim şu:
- Yüzen masaüstü pencereleri — Uzaktaki Mac'inizin ekranını fiziksel alanınızda istediğiniz yere koyun. Kenarlarından elinizle tutarak yeniden boyutlandırın.
- Havada birkaç ekran — Mac'inizin tek fiziksel monitörü var, ama uzamsal bilgi işlem birkaç sanal ekran sunabilir — her biri yukarıdaki çalışma alanı yığınında kendi derinliğinde.
- Bak ve kıstır etkileşimi — Bir hedefe bakın, tıklamak için kıstırın. Host'a iletilen yerel girdi aynı kalır — gözlerinizin önündeki yüzey değişir.
- Bağlama duyarlı yerleşim — Masada mı çalışıyorsunuz? Uzak masaüstü masa yüksekliğinde belirir. Kanepede mi? Rahat bir açıda süzülür. Ortam uyum sağlar.
- Tasarımdan gelen gizlilik — Kimse ekranlarınızı göremez. Omuz üstünden bakma yok. Kahve dükkanında hassas iş sadece iştir.
En zor kısım çizim değil — etkileşimi doğal hissettirmek. Gecikmeyi düşünmenizi gerektiren bir uzak masaüstü, uzamsal bilgi işlemde kullanmaya değer bir uzak masaüstü değil. El izlemeden imlece hat, cama dokunmak kadar anlık hissettirmeli. Remio'nun akış hattının yıllardır düz ekranlarda çözdüğü sorun tam da bu.
Uzamsal bilgi işlemi planlamamıştık. Ama yerel geliştirerek, kazara ona hazır bir temel kurduk.
Remio'nun ileriki yolu
Bir visionOS uygulamasını piyasaya acele ettirmeyeceğiz. Kurulu taban hâlâ küçük, etkileşim örüntüleri hâlâ gelişiyor ve Apple her yıl anlamlı visionOS güncellemeleri çıkarıyor. Geliştirici araçları her sürümle belirgin biçimde iyileşiyor.
Yaptığımız şey visionOS uyumluluğunu akılda tutarak geliştirmek. iOS ve macOS için aldığımız her mimari karar şu soruya karşı değerlendirilir: bu uzamsal bir bağlamda çalışır mı? Görünümlerimiz, Metal çizim hattımız, hareket işlememiz — hepsi zamanı geldiğinde temiz taşınacak biçimde geliştiriliyor.
Donanım bir dönüm noktasına ulaşıp etkileşim örüntüleri oturduğunda Remio hazır olacak. Uyumluluk modunda çalışan düz bir uygulama olarak değil, visionOS'un tüm derinliğini kullanan uzamsal-yerel bir deneyim olarak.
Düz monitör her zaman bir ödündü. Biz sonrasında gelen şey için geliştiriyoruz.