Aracılığıyla paylaş


Windows Mixed Reality için 2B UWP uygulamalarını güncelleştirme

Windows Mixed Reality, kullanıcılarınızın hologramları fiziksel ve dijital dünyada çevrelerinde gibi görmelerini sağlar. Hem HoloLens hem de çevreleyici başlık aksesuarları eklediğiniz Masaüstü bilgisayarlar, temel olarak Windows 10 cihazlardır. Mağaza'daki neredeyse tüm Evrensel Windows Platformu (UWP) uygulamalarını 2B uygulamalar olarak çalıştırabilirsiniz.

Karma gerçeklik için 2B UWP uygulaması oluşturma

Karma gerçeklik başlıklarına 2B uygulama getirmenin ilk adımı, uygulamanızı masaüstü monitörünüzde standart bir 2B uygulama olarak çalıştırmaktır.

Yeni bir 2B UWP uygulaması oluşturma

Karma gerçeklik için yeni bir 2B uygulama oluşturmak için standart bir 2B Evrensel Windows Platformu (UWP) uygulaması oluşturursunuz. Bu uygulamanın karma gerçeklikte yeni bir sayfa olarak çalışması için başka bir uygulama değişikliği gerekmez.

2B UWP uygulaması oluşturmaya başlamak için İlk uygulamanızı oluşturma makalesine göz atın.

Mevcut bir 2B Store uygulamasını UWP'ye getirme

Mağaza'da zaten bir 2B Windows uygulamanız varsa Windows 10 Evrensel Windows Platformu (UWP) hedeflediğinden emin olun. Mağaza uygulamanızda bugün sahip olabileceğiniz tüm olası başlangıç noktaları şunlardır:

Başlangıç Noktası AppX Bildirim Platformu Hedefi Bu Evrensel nasıl yapılır?
Windows Phone (Silverlight) Silverlight Uygulama Bildirimi WinRT'ye geçiş
Windows Phone 8.1 Evrensel 8.1 Platform Hedefi İçermeyen AppX Bildirimi Uygulamanızı Evrensel Windows Platformu geçirme
Windows Mağazası 8 8 Platform Hedefi İçermeyen AppX Bildirimi Uygulamanızı Evrensel Windows Platformu geçirme
Windows Mağazası 8.1 Evrensel 8.1 Platform Hedefi İçermeyen AppX Bildirimi Uygulamanızı Evrensel Windows Platformu geçirme

Bugün PC, Mac & Linux Tek Başına derleme hedefi üzerinde Win32 uygulaması olarak oluşturulmuş bir 2B Unity uygulamanız varsa karma gerçeklik için Evrensel Windows Platformu derleme hedefine geçin.

Aşağıdaki Windows.Holographic cihaz ailesini kullanarak uygulamanızı özellikle HoloLens ile kısıtlamanın yollarından bahsedeceğiz.

2B uygulamanızı Windows Mixed Reality çevreleyici bir başlıkta çalıştırma

2B uygulamanızı bir masaüstü makinesine dağıttıysanız ve monitörünüzde denediyseniz, tam ekran masaüstü kulaklığında denemeye hazırsınız demektir!

Karma gerçeklik başlığındaki Başlat menüsüne gidin ve uygulamayı oradan başlatın. Hem masaüstü kabuğu hem de holografik kabuk aynı UWP uygulamaları kümesini paylaşır ve bu nedenle Visual Studio'dan dağıtıldıktan sonra uygulamanın zaten mevcut olması gerekir.

Hem çevreleyici kulaklıkları hem de HoloLens'i hedefleme

Tebrikler! Uygulamanız artık Windows 10 Evrensel Windows Platformu (UWP) kullanıyor.

Uygulamanız artık Masaüstü, Mobil, Xbox Windows Mixed Reality çevreleyici kulaklıklar, HoloLens ve gelecekteki Windows cihazları gibi günümüzün Windows cihazlarında çalıştırabilir. Ancak bu cihazların tümünü hedeflemek için uygulamanızın Windows'u hedeflediğinden emin olmanız gerekir. Evrensel cihaz ailesi.

Cihaz ailenizi Windows.Universal olarak değiştirme

Şimdi Windows 10 UWP uygulamanızın HoloLens'te çalıştığından emin olmak için AppX bildiriminize geçelim:

  • Visual Studio ile uygulamanızın çözüm dosyasını açın ve uygulama paketi bildirimine gidin
  • Çözümünüzde Package.appxmanifest dosyasına sağ tıklayın ve Kodu Görüntüle'ye gidin
    Çözüm Gezgini'de package.appxmanifest
  • Hedef Platformunuzun Windows olduğundan emin olun. Bağımlılıklar bölümünde Evrensel
    <Dependencies>
      <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
    </Dependencies>
    
  • Kaydetmek!

Geliştirme ortamınız için Visual Studio kullanmıyorsanız, Windows.UniversalTargetDeviceFamily'yi hedeflediğinizden emin olmak için istediğiniz metin düzenleyicisinde AppXManifest.xml açabilirsiniz.

HoloLens Öykünücüsü'nde çalıştırma

UWP uygulamanız "Windows.Universal" öğesini hedeflediğinden uygulamanızı oluşturup HoloLens Öykünücüsü'nde çalıştıralım.

  • HoloLens Öykünücüsü'yü yüklediğinizden emin olun.

  • Visual Studio'da uygulamanız için x86 derleme yapılandırmasını seçin

    Visual Studio'da x86 derleme yapılandırması

  • Dağıtım hedefi açılan menüsünde HoloLens Öykünücüsü'ne tıklayın

    Dağıtım hedef listesinde HoloLens Öykünücüsü

  • Hata Ayıklamayı > Başlat Hata Ayıklama'ya tıklayarak uygulamanızı dağıtın ve hata ayıklamayı başlatın.

  • Öykünücü başlatılır ve uygulamanızı çalıştırır.

  • Klavye, fare ve Xbox oyun kumandası ile uygulamanızı başlatmak için dünyaya yerleştirin.

    UWP örneğiyle yüklenen HoloLens Öykünücüsü

Sonraki adımlar

Bu noktada iki şeyden biri olabilir:

  1. Uygulamanız girişini gösterir ve Öykünücüye yerleştirildikten sonra çalışmaya başlar! Harika!
  2. Alternatif olarak, 2B hologram için bir yükleme animasyonu gördüğünüzde yükleme durur ve uygulamanızı giriş ekranında görürsünüz. Başka bir deyişle bir sorun oluştu ve uygulamanızı Karma Gerçeklik hayata geçirmeyi anlamak için daha fazla araştırma gerekecektir.

UWP uygulamanızın HoloLens'te başlatılmasını engelleyen olası sorunların köküne ulaşmak için hata ayıklamanız gerekir.

UWP uygulamanızı hata ayıklayıcıda çalıştırma

Bu adımlar, Visual Studio hata ayıklayıcısını kullanarak UWP uygulamanızda hata ayıklama işleminde size yol gösterir.

  • Henüz yapmadıysanız çözümünüzü Visual Studio'da açın. Hedefi HoloLens Öykünücüsü ve derleme yapılandırmasını x86 olarak değiştirin.
  • Hata Ayıklamayı > Başlat Hata Ayıklama'ya tıklayarak uygulamanızı dağıtın ve hata ayıklamayı başlatın.
  • Fare, klavye veya Xbox oyun kumandanızla uygulamayı dünyaya yerleştirin.
  • Visual Studio artık uygulama kodunuzun bir yerinde kesilmelidir.
    • Uygulamanız işlenmeyen bir hata nedeniyle hata ayıklayıcıya hemen kilitlenmez veya hata ayıklayıcıya girilmezse, her şeyin çalıştığından ve çalıştığından emin olmak için uygulamanızın temel özelliklerinin test geçişini yapın. Aşağıda (işlenmekte olan iç özel durumlar) gibi hatalar görebilirsiniz. Uygulamanızın deneyimini etkileyen iç hataları kaçırmadığınızdan emin olmak için otomatikleştirilmiş testlerinizi ve birim testlerinizi çalıştırarak her şeyin beklendiği gibi davrandığından emin olun.

Sistem özel durumunu gösteren bir UWP örneğiyle yüklenen HoloLens Öykünücüsü

Kullanıcı arabiriminizi güncelleştirme

UWP uygulamanız çevreleyici başlıklar ve HoloLens üzerinde 2B hologram olarak çalıştığına göre, şimdi güzel göründüğüne emin olacağız. Dikkate alınması gereken bazı şeyler şunlardır:

  • Windows Mixed Reality tüm 2B uygulamaları sabit çözünürlükte ve 853x480 etkin piksele eşit olan DPI'da çalıştırır. Tasarımınızın bu ölçekte iyileştirilmesi gerekip gerekmediğini göz önünde bulundurun ve HoloLens ve çevreleyici kulaklıklarla ilgili deneyiminizi geliştirmek için aşağıdaki tasarım kılavuzunu gözden geçirin.
  • Windows Mixed Reality 2B canlı kutucukları desteklemez. Temel işlevselliğiniz canlı bir kutucukta bilgi gösteriyorsa, bu bilgileri uygulamanıza geri taşımayı veya 3B uygulama başlatıcıları keşfetmeyi göz önünde bulundurun.

2B uygulama görünümü çözünürlüğü ve ölçek faktörü

Hızlı yanıt veren tasarımdan

Windows 10 tüm görsel tasarımı gerçek ekran piksellerinden etkin piksellere taşır. Diğer bir deyişle, geliştiriciler kullanıcı arabirimini etkin pikseller için Windows 10 İnsan Arabirimi Yönergeleri'ni izleyerek tasarlar ve Windows ölçeklendirmesi bu etkin piksellerin cihazlar, çözünürlükler, DPI vb. arasında kullanılabilirlik için doğru boyutta olmasını sağlar. Daha fazla bilgi için MSDN ve bu BUILDsunusunun bu harika okuma bölümüne bakın.

Uygulamaları dünyanıza çeşitli mesafelere yerleştirebilme özelliğine sahip olsa bile, en iyi okunabilirliği ve bakış/hareketle etkileşimi üretmek için TV benzeri görüntüleme mesafeleri önerilir. Bu nedenle, Karma Gerçeklik Home'daki sanal bir sayfa şu konumda düz UWP görünümünüzü görüntüler:

1280x720, %150 DPI (853x480 etkin piksel)

Bu çözümün çeşitli avantajları vardır:

  • Bu etkili piksel düzeni, tablet veya küçük masaüstü ile yaklaşık olarak aynı bilgi yoğunluğuna sahip olacaktır.
  • Xbox One'da çalışan UWP uygulamaları için sabit DPI ve etkin piksellerle eşleşerek cihazlar arasında sorunsuz deneyimler sunar.
  • Bu boyut, dünyadaki uygulamalar için çalışma mesafeleri aralığımız genelinde ölçeklendirildiğinde iyi görünür.

2B uygulama görünümü arabirim tasarımı en iyi yöntemleri

Yap:

  • Stiller, yazı tipi boyutları ve düğme boyutları için Windows 10 İnsan Arabirimi Yönergeleri'ni (HIG) izleyin. HoloLens, uygulamanızın uyumlu uygulama desenlerine, okunabilir metin boyutlarına ve uygun isabet hedefi boyutlandırmasına sahip olmasını sağlamak için bu işi yapar.
  • HoloLens'in benzersiz çözünürlüğüne ve DPI'sine en iyi şekilde bakmak için kullanıcı arabiriminizin hızlı yanıt veren tasarım için en iyi yöntemleri izlediğini doğrulayın.
  • Windows'un "açık" renk teması önerilerini kullanın.

Yapma:

  • Kullanıcıların kulaklık seti içinde ve dışında tanıdık bir deneyime sahip olduğundan emin olmak için karma gerçeklikteyken kullanıcı arabiriminizi çok önemli ölçüde değiştirin.

Uygulama modelini anlama

Karma gerçeklik için uygulama modeli, birçok uygulamanın birlikte yaşadığı Karma Gerçeklik Giriş sayfasını kullanacak şekilde tasarlanmıştır. Bunu, aynı anda birçok 2B uygulama çalıştırdığınız masaüstünün karma gerçeklik eşdeğeri olarak düşünün. Bunun uygulama yaşam döngüsü, Kutucuklar ve uygulamanızın diğer önemli özellikleri üzerinde etkileri vardır.

Uygulama çubuğu ve geri düğmesi

2B görünümler, içeriklerinin üzerinde bir uygulama çubuğuyla dekore edilmiştir. Uygulama çubuğunda uygulamaya özgü iki kişiselleştirme noktası vardır:

Başlık: Uygulama örneğiyle ilişkilendirilmiş Kutucuğun görünen adını görüntüler

Geri Düğmesi: Basıldığında BackRequested olayını tetikler. Geri Düğmesi görünürlüğü SystemNavigationManager.AppViewBackButtonVisibility tarafından denetlenür.

2B uygulama görünümünde uygulama çubuğu kullanıcı arabirimi
2B uygulama görünümünde uygulama çubuğu kullanıcı arabirimi

2B uygulamanızın tasarımını test edin

Metnin okunabilir olduğundan, düğmelerin hedeflenebilir olduğundan ve genel uygulamanın doğru göründüğünden emin olmak için uygulamanızı test etmek önemlidir. Masaüstü mikrofonlu kulaklığı, HoloLens, öykünücü veya çözünürlüğü %1280x720 @150 olarak ayarlanmış dokunmatik bir cihazda test edebilirsiniz.

Yeni giriş olanakları

HoloLens, dünyayı görmek ve kullanıcıları görmek için gelişmiş derinlik algılayıcılarını kullanır. Bu, çiçek açma ve hava dokunma gibi gelişmiş el hareketlerini etkinleştirir. Güçlü mikrofonlar ses deneyimlerini de etkinleştirir.

Masaüstü kulaklıkları sayesinde kullanıcılar hareket denetleyicilerini kullanarak uygulamaları işaret edebilir ve işlem yapabilir. Ayrıca, nesneleri bakışlarıyla hedef alan bir oyun yüzeyi de kullanabilirler.

Windows, UWP uygulamaları için tüm bu karmaşıklığı üstlenir ve bakışınızı, hareketlerinizi, sesinizi ve hareket denetleyicisi girişlerinizi giriş mekanizmasını soyutlayan işaretçi olaylarına çevirir. Örneğin, bir kullanıcı el ile havadan dokunma yapmış veya hareket denetleyicisinde Select tetikleyicisini çekmiş olabilir, ancak 2B uygulamaların girişin nereden geldiğini bilmesi gerekmez; dokunmatik ekranda olduğu gibi yalnızca 2B dokunmatik basım görür.

UWP uygulamanızı HoloLens'e getirirken giriş için anlamanız gereken üst düzey kavramlar/senaryolar şunlardır:

  • Bakış , yalnızca uygulamanıza bakarak beklenmedik şekilde menüleri, açılır öğeleri veya diğer kullanıcı arabirimi öğelerini tetikleyen üzerine gelme olaylarına dönüşür.
  • Bakış, fare girişi kadar hassas değildir. Dokunmatik kullanıma uygun mobil uygulamalara benzer şekilde HoloLens için uygun boyutta isabet hedefleri kullanın. Uygulamanın kenarlarına yakın küçük öğelerle etkileşime geçmek özellikle zordur.
  • Kullanıcıların, kaydırmadan iki parmakla kaydırmaya geçmek için giriş modlarını değiştirmesi gerekir. Uygulamanız dokunmatik giriş için tasarlandıysa, iki parmakla kaydırmanın arkasında önemli bir işlevin kilitlenmemesini göz önünde bulundurun. Öyleyse, iki parmağınızı kaydırmaya başlayabilen düğmeler gibi alternatif giriş mekanizmalarına sahip olmayı göz önünde bulundurun. Örneğin, Haritalar uygulaması iki parmağınızı kaydırarak yakınlaştırabilir, ancak tek tıklamayla aynı yakınlaştırma etkileşimlerinin benzetimini yapmak için artı, eksi ve döndür düğmesi vardır.

Ses girişi , karma gerçeklik deneyiminin kritik bir parçasıdır. Kulaklık kullanırken Cortana'Windows 10 destekleyen tüm konuşma API'lerini etkinleştirdik.

Evrensel uygulamanızı yayımlama ve koruma

Uygulamanız çalışır duruma gelince, Microsoft Store'a göndermek için uygulamanızı paketleyin.

Ayrıca bkz.