Holografik ekran için içerik tasarlama

Ulnar side hand location

Holografik ekranlar için içerik tasarlarken, en iyi deneyimi elde etmek için dikkate almanız gereken birkaç öğe vardır. Önerilerimizden bazılarını aşağıda listeledik ve Renk, ışık ve malzemeler sayfasında holografik ekranların özellikleri hakkında daha fazla bilgi edinebilirsiniz.


Büyük bir yüzeyde parlak renkle karşılaşılan zorluklar

HoloLens deneyim araştırma ve testlerimize dayanarak ekranın büyük bir alanında parlak renkler kullanmanın çeşitli sorunlara neden olabileceğini bulduk:

Göz yorgunluğu

Holografik ekran eklenebilir olduğundan, parlak renklere sahip hologramlar daha fazla ışık kullanır. Ekranın geniş bir alanında parlak, düz renk, kullanıcı için kolayca göz yorgunluğuna neden olabilir.

El tıkanıklık

Parlak renk, doğrudan nesnelerle etkileşim kurarken kullanıcının ellerini görmesini zorlaştırır. Kullanıcı ellerini göremediğinden, el/parmak arasındaki derinlik/uzaklığı hedef yüzeye algılamak zorlaşır. Parmak İmleci bu sorunu telafi etmek için yardımcı olur, ancak parlak beyaz bir yüzey üzerinde yine de zor olabilir.

Color and hand occlusionParlak renkli içerik arka plakasının üzerinde eli görmek zor

Renk tekdüzeliği

Holografik ekranların özellikleri nedeniyle, ekranda büyük bir parlak alan lekeli hale gelebilir. Koyu renk düzenlerini kullanarak bu sorunu en aza indirebilirsiniz.

Renk seçimleri için tasarım yönergeleri

Kullanıcı arabirimi arka planı için koyu renk kullanma

Koyu renk düzenini kullanarak göz yorgunluğunu en aza indirip doğrudan el etkileşimlerinde güveni artırabilirsiniz.

Examples of dark color used for the content backgroundİçerik arka planı için kullanılan koyu renk örnekleri

Yarıboya veya kalın yazı tipi kalınlığını kullanma

HoloLens, deneyiminizin güzel, yüksek çözünürlüklü metinler göstermesini sağlar. Ancak, dikey vuruşlar küçük yazı tipi boyutunda hareket ettiğinden, açık veya yarı ışık gibi ince yazı tipi kalınlıklarından kaçınmanız önerilir.

Bold or semi-bold font weight (upper panel) improves the legibilityKalın veya yarı kalın yazı tipi kalınlığı (üst panel) okunabilirliği artırır

MRTK'nın HolographicBackplate malzemesini kullanma

HolographicBackplate malzemesi, HoloLens kabuğundaki çeşitli ui panellerine uygulanır. Özelliklerinden biri, panele göre konumlarını kaydıran kullanıcılar tarafından görülebilen bir yanardönerlik etkisidir. Arka platform rengi önceden tanımlanmış bir spektrum boyunca alttan kayar ve içerik okunabilirliğini engellemeden cazip ve dinamik bir görsel efekt oluşturur. Bu hafif renk değişimi, küçük renk düzensizliklerini telafi etmeye de hizmet eder.

Saydam veya yarı saydam kullanıcı arabirimi arka plakası ile ilgili zorluklar

Transparent UI examplesSaydam UI arka plaka örnekleri

Görsel karmaşıklık ve erişilebilirlik

Holografik nesneler fiziksel ortamla karışdığından, saydam veya yarı saydam pencerelerde içerik veya kullanıcı arabirimi okunabilirliği düşürülebilir. Buna ek olarak, saydam holografik nesneler üst üste bindirildiğinde, karmaşık derinlik nedeniyle kullanıcının etkileşim kurmasını zorlaştırabilir.

Performans

Saydam veya yarı saydam nesnelerin doğru şekilde işlenmesi için, arka planda var olan nesnelerle birlikte sıralanmaları ve karıştırılmaları gerekir. Saydam nesnelerin sıralanması mütevazı bir CPU maliyetine sahiptir, karıştırma önemli bir GPU maliyetine sahiptir çünkü GPU'nun z-culling (derinlik testi) yoluyla gizli yüzey kaldırma işlemi gerçekleştirmesine izin vermez. Gizli yüzey kaldırmaya izin verilmemesi, işlenen son piksel için gereken işlem sayısını artırır. Bu, daha fazla basınç doldurma oranı kısıtlaması getirir.

Derinlik LSR teknolojisiyle ilgili hologram kararlılık sorunu

Holografik yeniden oluşturma veya hologram kararlılığını geliştirmek için bir uygulama, işlenen her çerçeve için sisteme bir derinlik arabelleği gönderebilir. Yeniden oluşturma için derinlik arabelleği kullanırken, ilgili derinlikte işlenen her renk pikseli için bir derinlik arabelleği yazmanız gerekir. Derinlik değeri olan her pikselin renk değeri de olmalıdır. Yukarıdaki yönergelere uyulmazsa, işlenen görüntünün geçerli derinlik bilgisi olmayan alanları, genellikle dalga benzeri bir bozulma olarak görünen yapıtlar üretecek şekilde yeniden oluşturulabilir.

Saydam öğeler için tasarım yönergeleri

Opak UI arka planı kullanma

Varsayılan olarak, saydam veya yarı saydam nesneler düzgün karıştırma için derinlik yazmaz. Bu sorunu azaltmanın yolları arasında, opak nesnelerin kullanılması, yarı saydam nesnelerin opak nesnelere yakın görünmesini sağlama (opak arka plakanın önündeki yarı saydam düğme gibi), yarı saydam nesneleri yazma derinliğine zorlama (tüm senaryolarda geçerli değildir) veya yalnızca çerçevenin sonunda derinlik değerlerine katkıda bulunan ara sunucu nesnelerinin işlenmesi sayılabilir.

MRTK-Unity içindeki çözümler: /windows/mixed-reality/mrtk-unity/performance/hologram-stabilization#depth-buffer-sharing-in-unity

Düz ve opak bir arka plaka kullanarak, okunabilirliği ve etkileşim güvenini güvenli bir şekilde sağlayabiliriz.

Etkilenen piksel sayısını en aza indirme

Projenizde saydam nesneler kullanılması gerekiyorsa, etkilenen piksel sayısını en aza indirmeyi deneyin. Örneğin, bir nesne yalnızca belirli koşullar altında görünüyorsa (eklenebilir bir parlama efekti gibi), tamamen görünmez olduğunda nesneyi devre dışı bırakın (eklenebilir rengi siyah olarak ayarlamak yerine). Alfa maskeli dörtlü kullanılarak oluşturulan basit 2B şekiller için, bunun yerine opak gölgelendirici ile şeklin mesh gösterimini oluşturmayı göz önünde bulundurun.




Unity için MRTK (Karma Gerçeklik Araç Seti) koyu kullanıcı arabirimi örnekleri

MRTK , koyu renk şemalarını temel alan birçok kullanıcı arabirimi yapı taşı örneği sağlar.



Ayrıca bkz.