Karma gerçeklikte paylaşılan deneyimler
Hologramların yalnızca bir kullanıcıya özel kalması gerekmez. Holografik uygulamalar bir HoloLens, iOS veya Android cihazdan diğerine uzamsal tutturucuları paylaşabilir ve kullanıcıların gerçek dünyada birden çok cihazda hologramı aynı yerde işlemesine olanak tanır.
Paylaşılan senaryoları tanımlamak için altı soru
Paylaşılan deneyimler için tasarlamaya başlamadan önce hedef senaryoları tanımlamak önemlidir. Bu senaryolar, tasarımınızı netleştirmenize yardımcı olur ve deneyiminizde gerekli olan özellikleri karşılaştırmaya yardımcı olmak için ortak bir sözlük oluşturur. Temel sorunu ve çözümlerin farklı yollarını anlamak, bu yeni ortamdaki fırsatları ortaya çıkarmanın anahtarıdır.
HoloLens iş ortağı ajanslarımızın iç prototipleri ve keşifleri aracılığıyla, paylaşılan senaryoları tanımlamanıza yardımcı olacak altı soru oluşturduk. Bu sorular, senaryolarınızın önemli özniteliklerini dağıtmaya yardımcı olmak için kapsamlı olması amaçlanmamış bir çerçeve oluşturur.
1. Nasıl paylaşıyorlar?
Bir sunu tek bir sanal kullanıcı tarafından yönetilebilirken, birden çok kullanıcı işbirliği yapabilir veya bir öğretmen sanal malzemelerle çalışan sanal öğrencilere rehberlik sağlayabilir; deneyimlerin karmaşıklığı kullanıcının bir senaryoda sahip olduğu veya sahip olabileceği ajans düzeyine göre artar.
Paylaşmanın birçok yolu vardır, ancak çoğu üç kategoriye ayrılır:
- Sunu: Aynı içerik birkaç kullanıcıya gösteriliyorsa. Örneğin: Profesör, herkese sunulan holografik malzemeyi kullanarak birkaç öğrenciye ders veriyor. Ancak profesör kendi ipuçlarına ve notlarına sahip olabilir ve başkaları tarafından görülmeyebilir.
- İşbirliği: İnsanlar bazı ortak hedeflere ulaşmak için birlikte çalışırken. Örneğin: Profesör kalp ameliyatı yapmayı öğrenmek için bir proje verdi. Öğrenciler birleştirilir ve tıp öğrencilerinin kalp modeli üzerinde işbirliği yapmasına ve öğrenmesine olanak tanıyan paylaşılan bir beceri laboratuvarı deneyimi oluşturur.
- Rehberlik: Bir kişi bire bir stil etkileşiminde bir sorunu çözmesine yardımcı oluyorsa. Örneğin: Profesör, ortak deneyimde kalp cerrahisi becerileri laboratuvarını yaparken öğrenciye rehberlik ediyor.
2. Grup boyutu nedir?
Bire bir paylaşım deneyimleri güçlü bir temel sağlayabilir ve ideal olarak kavram kanıtınız bu düzeyde oluşturulabilir. Ancak, büyük gruplarla (altı kişinin ötesinde) paylaşmanın hem teknik (veri ve ağ) hem de sosyal ( birkaç avatarlı bir odada olmanın etkisi) güçlüklere yol açabileceğini unutmayın. Küçükgruplardan büyük gruplara kadar giderek karmaşıklık katlanarak artar.
Grupların ihtiyaçlarının üç boyut kategorisine girebileceğini tespit ettik:
- 1:1
- Küçük < 7
- Büyük >= 7
Grup boyutu, önemli bir soruyu etkiler:
- Holografik uzayda insanların temsilleri
- Nesnelerin ölçeği
- Ortam ölçeği
3. Herkes nerede?
Paylaşılan bir deneyimin aynı konumda gerçekleşebildiği durumlarda karma gerçekliğin gücü devreye girer. Biz buna birlikte konumlandırılmış diyoruz. Buna karşılık, grup dağıtıldığında ve en az bir katılımcı aynı fiziksel alanda olmadığında (genellikle VR'de olduğu gibi) buna uzak deneyim diyoruz. Genellikle, grubunuz hem birlikte bulunan hem de uzak katılımcılara (örneğin, konferans odalarında iki grup) sahip olur.
Aşağıdaki kategoriler, kullanıcıların nerede bulunduklarını iletmeye yardımcı olur:
- Birlikte bulunan: Tüm kullanıcılarınız aynı fiziksel alanda yer alır.
- Uzak: Tüm kullanıcılarınız ayrı fiziksel alanlarda yer alır.
- Her İkisi: Kullanıcılarınız birlikte bulunan ve uzak alanların bir karışımı olacaktır.
Bu soru şu etkiyi etkilediğinden çok önemlidir:
- İnsanlar nasıl iletişim kurar?
- Örneğin: Avatarları olup olmaması gerekir?
- Hangi nesneleri görürler? Tüm nesneler paylaşılıyor mu?
- Ortamlarına uyum sağlamamız gerekip gerekmediği?
4. Ne zaman paylaşıyorlar?
Genellikle paylaşılan deneyimler akla geldiğinde zaman uyumlu deneyimleri düşünürüm: Bunu hep birlikte yapıyoruz. Ancak başka biri tarafından eklenen tek bir sanal öğe eklersek zaman uyumsuz bir senaryomuz olur. Sanal ortamda bırakılan bir not veya sesli not düşünün. Tasarımınızda kalan 100 sanal notu nasıl işleyebilirsiniz? Ya farklı gizlilik düzeylerine sahip onlarca kişidense?
Deneyimlerinizi şu zaman kategorilerinden biri olarak değerlendirin:
- Zaman uyumlu: Holografik deneyimi aynı anda paylaşma. Örneğin: Beceri laboratuvarını aynı anda yapan iki öğrenci.
- Zaman uyumsuz: Holografik deneyimi farklı zamanlarda paylaşma. Örneğin: Beceri laboratuvarını yapan ancak farklı zamanlarda ayrı bölümler üzerinde çalışan iki öğrenci.
- Her İkisi: Kullanıcılarınız bazen zaman uyumlu ancak diğer zamanlarda zaman uyumsuz olarak paylaşımda bulunur. Örneğin: Öğrenciler tarafından daha sonra yapılan ödevi notlayan ve sonraki gün için öğrencilere not bırakan bir profesör.
Bu soru, aşağıdaki etkilerden dolayı önemlidir:
- Nesne ve ortam kalıcılığı. Örneğin: Durumların alınabilmesi için depolanması.
- Kullanıcı perspektifi. Örneğin: Belki de not bırakırken kullanıcının neye baktığını anımsamaktır.
5. Fiziksel ortamları ne kadar benzer?
Birlikte bulunan deneyimlerin dışında iki özdeş gerçek yaşam ortamı olasılığı, bu ortamlar özdeş olacak şekilde tasarlanmadığı sürece incedir. Benzer ortamlara sahip olma olasılığınız daha yüksektir. Örneğin, konferans odaları benzerdir; genellikle sandalyelerle çevrili merkezi bir masaları vardır. Diğer taraftan oturma odaları birbirinden farklı** ve sonsuz düzen dizisinde herhangi bir sayıda mobilya parçasını içerebilir.
Paylaşım deneyimlerinizin şu iki kategoriden birine uygun olduğunu düşünün:
- Benzer: Benzer mobilyalara, ortam ışığına ve sesine, fiziksel oda boyutuna sahip olma eğiliminde olan ortamlar. Örneğin: Profesör, A ders salonunda ve öğrenciler ders salonu B'dedir. A konferans salonu B'den daha az sandalyeye sahip olabilir, ancak her ikisinin de hologramları yerleştirecek fiziksel bir masası olabilir.
- Farklı: Mobilya ayarlarında, oda boyutlarında, ışıkta ve seste dikkat edilmesi gereken farklı ortamlar. Örneğin: Profesör odak odasındadır, ancak öğrenciler öğrenciler ve öğretmenlerle dolu büyük bir ders salonundadır.
Ortamın üzerinde düşünmek önemlidir, çünkü etkilenecektir:
- Kişilerin bu nesneleri nasıl deneyimleyecekleri. Örneğin: Deneyiminiz bir tabloda en iyi şekilde çalışıyorsa ve kullanıcının tablosu yoksa? Ya da düz bir zemin yüzeyinde, ancak kullanıcının dağınık bir alanı vardır.
- Nesnelerin ölçeği. Örneğin: Bir tabloya altı fit insan modeli yerleştirmek zor olabilir, ancak kalp modeli harika çalışır.
6. Hangi cihazları kullanıyorlar?
Bugün genellikle iki çevreleyici cihaz arasında paylaşılan deneyimler görmeniz olasıdır (bu cihazlar düğmeler ve göreli özellik için biraz farklılık gösterebilir, ancak büyük ölçüde farklılık göstermeyebilir) veya bu cihazlara hedeflenen çözümlere bağlı olarak iki holografik cihaz . Ancak 2B cihazların (mobil/masaüstü katılımcısı veya gözlemci) özellikle karma 2B ve 3B cihazlar gibi durumlarda gerekli bir konu olup olmadığını göz önünde bulundurun. Katılımcılarınızın kullanacağı cihaz türlerini anlamak, yalnızca farklı aslına uygunluk ve veri kısıtlamaları ve fırsatlarıyla geldikleri için değil, kullanıcıların her platform için benzersiz beklentileri olduğundan önemlidir.
Paylaşılan deneyimlerin potansiyelini keşfetme
Yukarıdaki soruların yanıtları, paylaşılan senaryonuzu daha iyi anlamak için birleştirilebilir ve siz deneyimi genişlettikçe zorlukları kristalize edebilir. Microsoft ekibi için bu, bugün kullandığımız deneyimleri geliştirmek, bu karmaşık sorunların nüanslarını anlamak ve karma gerçeklikteki paylaşılan deneyimlerden nasıl yararlanacağımızı anlamak için bir yol haritası oluşturmaya yardımcı oldu.
Örneğin, HoloLens lansmanından skype senaryolarından birini düşünün: bir kullanıcı, uzaktan konumlandırılmış bir uzmanın yardımıyla bozuk bir ışık anahtarını düzeltme konusunda çalıştı.
Bir uzman, 2B masaüstü bilgisayarından 3B, karma gerçeklik cihazının kullanıcısına 1:1 rehberliği sağlar. Kılavuzzaman uyumludur ve fiziksel ortamlar benzer değildir.
Bunun gibi bir deneyim, video ve ses paradigmasını yeni bir ortama uygulayarak mevcut deneyimimizden bir adım değişikliktir. Ancak geleceğe baktığımızda, senaryolarımızın fırsatını daha iyi tanımlamalı ve karma gerçekliğin gücünü yansıtan deneyimler oluşturmalıyız.
NASA'nın Jet Sevk Laboratuvarı tarafından geliştirilen OnSight işbirliği aracını düşünün. Mars keşif görevlerinden alınan veriler üzerinde çalışan bilim adamları, Mars manzarasındaki veriler dahilinde iş arkadaşlarıyla gerçek zamanlı olarak işbirliği yapabilir.
Bir bilim adamı , 3B ve 2B cihazlar kullanan küçük bir uzak iş arkadaşları grubuyla 3B, karma gerçeklik cihazı kullanan bir ortamı keşfeder. İşbirliğizaman uyumlu (ancak zaman uyumsuz olarak yeniden ziyaret edilebilir) ve fiziksel ortamlar (neredeyse) benzerdir.
OnSight gibi deneyimler işbirliği için yeni fırsatlar sunar. Sanal ortamdaki öğeleri fiziksel olarak işaret etmekten, bir iş arkadaşınızın yanında durmaya ve bulgularını açıklarken perspektiflerini paylaşmaya kadar. OnSight, karma gerçeklikteki paylaşım deneyimlerini yeniden düşünmek için daldırma ve iletişim durumu lensini kullanır.
Sezgisel işbirliği konuşmanın temelidir, birlikte çalışmak ve bu sezgiyi karma gerçekliğin karmaşıklığı için nasıl uygulayacağımızı anlamak çok önemlidir. Karma gerçeklikte paylaşım deneyimlerini yeniden oluşturmakla kalmaz, bunları süper şarj edebilirsek, işin geleceği için bir paradigma değişikliği olacaktır. Karma gerçeklikte paylaşılan deneyimler için tasarlama yeni ve heyecan verici bir alandır ve biz yalnızca başındayız.
Paylaşılan deneyimler oluşturmaya başlama
Uygulamanıza ve senaryonuza bağlı olarak, istediğiniz deneyimi elde etmek için çeşitli gereksinimler olacaktır. Bunlardan bazıları:
- Eşleştirme: Oturum oluşturma, oturumları tanıtma, oturumlarınıza katılmaları için hem yerel hem de uzaktan belirli kişileri bulma ve davet etme olanağı.
- Yer işareti paylaşımı: Koordinatları ortak bir yerel alanda birden çok cihaz arasında hizalayabilme özelliği sayesinde hologramlar tüm kişiler için aynı yerde görünür.
- Ağ: Kişilerin ve hologramların tüm katılımcılar arasında gerçek zamanlı olarak eşitlenmiş konumlarına, etkileşimlerine ve hareketlerine sahip olma yeteneği.
- Durum depolama: Oturum ortalarına katılma, daha sonra geri çağırma ve ağ sorunlarına karşı sağlamlık için hologram özelliklerini ve konumlarını alanda depolama olanağı.
Paylaşılan deneyimlerin anahtarı, birden çok kullanıcının aynı hologramları dünya üzerinde kendi cihazlarında görmesidir ve genellikle koordinatları cihazlar arasında hizalamak için tutturucuları paylaşarak yapılır.
Tutturucuları paylaşmak için Azure Spatial Anchors'ı kullanın:
- İlk olarak kullanıcı hologramı yerleştirir.
- Uygulama, hologramı dünyada tam olarak sabitlemek için uzamsal bir yer işareti oluşturur.
- Tutturucular Azure Spatial Anchors aracılığıyla HoloLens, iOS ve Android cihazlarla paylaşılabilir.
Paylaşılan uzamsal yer işaretiyle, her cihazdaki uygulama artık içerik yerleştirebilecekleri ortak bir koordinat sistemine sahiptir. Artık uygulama hologramı aynı konuma yerleştirmeyi ve yönlendirmeyi sağlayabilir.
HoloLens cihazlarında, yer işaretleri bir cihazdan diğerine çevrimdışı olarak da paylaşabilirsiniz. Uygulamanız için en uygun olanı belirlemek için aşağıdaki bağlantıları kullanın.
Teknik seçenekleri değerlendirme
Çok kullanıcılı karma gerçeklik deneyimleri oluşturmaya yardımcı olacak çeşitli hizmet ve teknoloji seçenekleri vardır. Yol seçmek zor olabilir, bu nedenle senaryo odaklı bir bakış açısıyla bazı seçenekler aşağıda ayrıntılı olarak ele alınmıştır.
Paylaşılan statik hologramlar (etkileşim yok)
Uygulamanızda Azure Spatial Anchors'ın avantajını kullanabilirsiniz. Uzamsal tutturucuları cihazlar arasında etkinleştirmek ve paylaşmak, kullanıcıların hologramları aynı anda aynı yerde gördüğü bir uygulama oluşturmanıza olanak tanır. Kullanıcıların hologramlarla etkileşim kurmasını ve hologramların hareketlerini veya durum güncelleştirmelerini görmesini sağlamak için cihazlar arasında ek eşitleme gereklidir.
Birinci kişi perspektifi paylaşma
Bilgisayar veya TV gibi desteklenen bir Miracast alıcınız olduğunda yerel kullanıcılar için yerleşik Miracast desteğinden yararlanın. Ek uygulama kodu gerekmez.
Çok kullanıcılı işbirliği deneyimi
Yerel kullanıcılar için Azure Spatial Anchors'ı ve sahnedeki içeriği/durumu eşitlemek için Foton SDK'sını kullanan çok kullanıcılı öğrenme öğreticimizle başlayın. Her kullanıcının sahnedeki hologramlar üzerinde kendi perspektifine sahip olduğu ve her birinin hologramlarla tam olarak etkileşim kurabildiği yerel olarak işbirliğine dayalı uygulamalar oluşturun. Güncelleştirmeler tüm cihazlarda sağlanır ve etkileşim çakışması yönetimi Photon tarafından işlenir.
Not
Photon'un Microsoft dışı bir ürün olduğunu unutmayın, bu nedenle daha yüksek kullanım için ürün oluşturmak ve ölçeklendirmek için Photon ile faturalama ilişkisi gerekebilir.
Gelecekteki çalışmalar
Bileşen özellikleri ve arabirimleri, çeşitli senaryolarda ve temel alınan teknolojilerde ortak tutarlılık ve sağlam destek sağlamaya yardımcı olur. O zamana kadar, uygulamanızda ulaşmaya çalıştığınız senaryoya uygun en iyi yolu seçin.
Farklı bir teknoloji/hizmet kullanmak için farklı bir senaryo mu yoksa istek mi? İlgili depoda, bu sayfanın en altında GitHub sorunları olarak geri bildirim sağlayın veya HoloDevelopers slack'e ulaşın.