Aracılığıyla paylaş


Azure Spatial Anchors kullanarak etkili bir yer işareti deneyimi oluşturma

Bu makalede, Azure Spatial Anchors kullanarak yer işaretleri oluşturmanıza ve bulmanıza yardımcı olacak yönergeler ve önemli noktalar sağlanır.

İyi çapalar

İyi bağlantılar oluşturmak için kullanıcı deneyiminizdeki (UX) kullanıcıları eğitmeye veya yönlendirmeye zaman ayırmanız önemlidir. Önden iyi yer işaretleri oluşturmaya yatırım yaparak son kullanıcıların güvenilir bir şekilde yer işaretleri bulmasına yardımcı olursunuz:

  • Farklı cihazlarda.
  • Çeşitli zamanlarda.
  • Farklı aydınlatma koşullarında.
  • Boşluk içinde istenen perspektiflerden.

Statik ve dinamik konumlar

Yer işareti deneyimini tasarlamanın bir parçası da konumları seçmektir. Konumlar statik olacak ve alanın yöneticisi tarafından tanımlanacak mı? Yoksa dinamik mi olacak ve kullanıcı tarafından tanımlanacak mı?

Perakende mağazası yöneticisi, kullanıcıların ziyaret etmelerini sağlamak için statik bir mağaza içi deneyimi isteyebilir. Ancak karma gerçeklik oyunlarının geliştiricisi büyük olasılıkla kullanıcıların nerede oynayacağını seçmesine izin vermek isteyebilir.

Statik konumlar için, yöneticilere alanı iyi tutturucularla küratör olarak zaman harcamayı öğretebilirsiniz.

Dinamik konumlar için, UX'inizdeki kullanıcılara iyi bağlantılar oluşturma konusunda nasıl öğreteceğini veya yol gösterici olduğunu düşünmelisiniz.

Kararlı görsel özellikler

Karma gerçeklik ve artırılmış gerçeklik cihazlarında kullanılan görsel izleme sistemleri, ortamın görsel özelliklerine dayanır. En güvenilir deneyimi elde etmek için:

  • Kararlı görsel özelliklere (yani sık değişmeyen özelliklere) sahip konumlarda yer işaretleri oluşturun.

  • Ayırt edici özellikleri olmayan büyük boş yüzeylerde yer işaretleri oluşturmayın.

  • Yüksek oranda yansıtıcı malzemeler üzerinde yer işareti oluşturmayın.

  • Desenin tekrarlandığı yüzeylerde halı veya duvar kağıdı gibi tutturucular oluşturmayın.

Examples of a good environment for anchors and a bad environment for anchors

Çeşitli görüntüleme perspektifleri

Yer işareti oluştururken, daha sonra tutturucuyu bulmaya çalışacak kişileri düşünün.

Örneğin, iki kapısı olan bir odanın ortasında bir çapa düşünün. Kullanıcıların odaya her iki kapıdan da girmesine izin vermek isteyebilirsiniz. Tutturucuyu oluştururken her iki kapıdan konumunu taramanız gerekir. Kullanıcıların her iki kapıdan da tutturucuyu bulabilmesi için yer işareti çevresindeki ortam verilerini yakalamak için perspektifleri değiştirirsiniz.

Genel olarak, bir tutturucu oluştururken, tutturucuyu bulmaya çalışacak kişilerin bakış açılarından tarayın. Bu nedenle, bir dış mekan heykeline sanal içerik yerleştiriyorsanız, tutturucuyu oluştururken heykeli tararken etrafta gezinmek mantıklıdır. Tutturucunuz bir odanın köşesindeyse, ona yaklaşmanız gereken tek bir yön vardır. Bu bağlantı noktasını oluştururken yalnızca bu perspektiften tarayabilirsiniz.

Birden çok yer işareti

Aydınlatma, bir uygulamanın algı yaptığı görsel özelliklerde fark oluşturabilir. Güçlü doğal ışıkta oluşturulan yer işaretlerini yapay ışıkta bulmak zor olabilir ve tam tersi de olabilir.

Bu sorun varsa, iki tutturucu oluşturmanıza yardımcı olabilir. Aynı noktada, gün ışığında bir yer işareti ve yapay ışıkta başka bir yer işareti oluşturun. Uygulamanız daha sonra her iki tutturucuyu da sorgulayabilir. Tutturuculardan biri bulunduğunda, uygulama çapa için bir poza sahip olur.

Benzer şekilde, çoğu nesne hareket ettiğinden görsel özelliklerin değiştiği ortamlarda birden çok yer işareti yardımcı olabilir. Ortamdaki önemli değişiklikler nedeniyle bir tutturucuyu bulmak zorlaştığında, tutturucuyu yenisiyle değiştirebilirsiniz. Örneğin, düzenin birkaç ayda bir yenilendiği bir perakende satış mağazasında bunu yapabilirsiniz.

Hedefler ve odalar

Çoğu durumda yer işareti, uygulamanızın deneyimine giriş noktasıdır. Kullanıcıların deneyiminize girebilmesi için bu adımı hızlı ve güvenilir bir şekilde atlayacaksınız. Kullanıcıların yer işaretlerinizi nasıl bulacağı konusunda zaman geçirmek önemli bir tasarım adımıdır. İki geniş senaryo açısından yer işareti bulmayı düşünmek yararlı olur: hedefler ve odalar.

Hedefler

Hedef senaryoda, bir tutturucunun konumu iyi bilinir. Örneğin, kurgusal karma gerçeklik boyama uygulamasında bir kullanıcı duvara sanal bir tuval yerleştirir. Odadaki diğer kullanıcılara, çapayı bulup deneyimi başlatmak için cihazlarını duvara aynı yere işaret etmelerini söylüyor.

Hedef senaryoya bir diğer örnek de kafede "Fırsatları tara" yazan bir işaret olabilir. Kafe buraya bir çapa yerleştirmiş. Kullanıcılar işareti taradıkça, yer işaretini bulur ve kahve fırsatları bulmak için artırılmış gerçeklik deneyimine girerler.

Hedef senaryoda fotoğraflar yardımcı olabilir. Kullanıcılara hedeflenen hedefin fotoğrafını cihazlarında gösterirseniz, gerçek dünyada neleri tarayabileceklerini hızla belirleyebilirler. Örneğin, kullanıcılarınızın GPS kullanarak hedeflenen hedefin genel alanına ulaşmasına yardımcı olabilirsiniz. Kullanıcı geldiğinde uygulamanız hedefin fotoğrafını gösterir. Kullanıcı alanın etrafına bakar, hedefi bulur ve tutturucuyu tarar.

Illustration of an anchor, showing a photo of the target on a user's mobile device

Odalar

Oda senaryosunda, kullanıcılar yalnızca burada bir yer işareti olduğunu bilerek bir alana girer. Kullanıcılar cihazıyla alanı tarar ve tutturucuyu hızla bulur.

Bu deneyim genellikle Çeşitli görüntüleme perspektiflerinde açıklandığı gibi iyi seçilmiş tutturucular oluşturmanızı gerektirir. Tutturucuyu oluştururken odayı birçok açıdan taradıysanız, kullanıcılar yerini bulmaya çalıştıklarında neredeyse her yerde tarama yapabilir.

Illustration of how a user can scan a room to find an anchor

Temel olarak, daha sonra kullanıcıların tutturucuyu hızla tarayabilmesi ve bulabilmesi için tutturucuyu oluştururken alanı taramak için daha fazla zaman harcarsınız. Deneyiminizi oluştururken bu önemli dengeyi göz önünde bulundurmanız gerekir.

Daha önce bahsettiğimiz karma gerçeklik boyama uygulaması örneği, oda senaryosu olarak iyi çalışmıyor. Burada, yer işareti yerleştiren kullanıcı başkalarının deneyime hızlı bir şekilde katılmasını ister. Kullanıcılar, oda iyi taranana kadar deneyimi başlatmak için beklemek istemez. Tüm kullanıcılar cihazlarını tutturucuları bulmak için tam olarak nereye yönlendireceklerini bildiklerinden, bu örnek hedef senaryo olarak daha iyi çalışır.

Tutturucu konumu

Görsel izleme sistemleri, bir ortamdaki görsel özellikleri kullanır. Taramanın içerdiği görsel özellikler ne kadar fazlaysa, yer işareti bulma olasılığı o kadar yüksektir.

Ortamda yararlı bir taramayı teşvik eden bir UX oluşturmak için bu bölümdeki genel yönergeleri izleyin.

İlk olarak, kullanıcı birkaç saniye içinde bir yer işareti bulamazsa, uygulama daha fazla perspektif yakalamak için kullanıcıları cihazı taşımaya teşvik etmelidir. Uygulama ayrıca, kullanıcıların daha fazla perspektiften tutturucuyu taramak için ortamda kendilerini hareket ettirmelerini de teşvik edebilir. Cihaz ne kadar çok özellik perspektifi görürse, bir tutturucunun bulunma olasılığını artıracağı için o kadar iyi olur.

Hedef senaryolar için, kullanıcıdan farklı perspektiflerden görüntülemek için hedefte gezinmesini isteyin. Başka bir deyişle, bağlantı bulunana kadar kullanıcıdan hedefi yeni perspektiflerden yakalamasını isteyin.

Oda senaryoları için kullanıcıdan odayı yavaşça taramasını isteyin. Örneğin, kullanıcıdan odanın 180 derecesini, hatta 360 derecesini yakalamak için çevirmesini isteyin. Veya kullanıcıdan odayı yeni bir perspektiften görüntülemesini isteyin.

En anlamlı yöntem, odanın her yerini taramaktır. Oda genelinde yapılan bir tarama, yakınlardaki bir duvarın taranmasından daha fazla görsel özellik yakalar. Yakındaki bir duvarın taraması, ortamın pek çok kullanışlı görsel özelliğini yakalamaz.

Tutturucu ararken cihazı tekrar tekrar bir yana taşımak yararlı değildir. Bu, aynı noktaları aynı perspektiften yakalar.

Deneyim testleri

Bu makalede genel yönergeleri ele aldık. Spatial Anchors ile gerçek dünyayla etkileşim kuran uygulamalar yazıyorsunuz. Bu nedenle, uygulamanızın yer işareti senaryolarını gerçek ortamlarda test etmek için zaman ayırmanız gerekir. Bu, özellikle kullanıcılarınızın uygulamayı kullanmasını beklediğiniz yeri temsil eden ortamlar için geçerlidir.