Kullanıcılar Android XR uygulamanızı Tam Alan'da başlattığında uygulamayı geçiş modunda sunabilir veya kullanıcının ortamını etkileyen sürükleyici bir sanal alanla değiştirebilirsiniz. Uygulamanız, içerik veya deneyimlere göre belirli ortamları tetikleyebilir. Örneğin, bir uygulamada fırtınadan bahsedildiğinde fırtınalı bir ortam gösterilebilir veya bir tarih uygulamasında gladyatörlerden bahsedildiğinde sanal bir Roma Kolezyumu gösterilebilir.
Ortamlar, uygulamanızı özelleştirmenin ve kullanıcıların uygulamanıza daha fazla ilgi göstermesini sağlamanın çok yönlü bir yoludur. Tam Alan'da, hayal ettiğiniz deneyimi yaratmak için tam esnekliğe sahipsiniz. Kullanıcıların ilgisini çekmek için benzersiz görseller ve sesler oluşturun. Bu sırada kullanıcıların kendilerini rahat ve güvende hissetmelerini sağlayın.
Mekansal ortamın unsurları
Ortamlar derinlik, doku ve 3D geometri içerebilir. Tam Alan'dayken standart gITF veya EXR biçimlerinde kendi sanal ortamınızı sağlayabilirsiniz. Nasıl mekansal ortamlar ekleyeceğinizi öğrenin.
Bu isteğe bağlı bileşenler, sahnenizi oluşturmanıza yardımcı olabilir. Bunlardan birini seçin veya karmaşık bir görsel deneyim oluşturmak için hepsini bir arada kullanın.
Android XR, çevreleyen veya ek 3D geometri için .gltf
ya da .glb
dosya uzantısını destekler. Bu dosya biçimlerini Blender, Maya, Spline gibi üçüncü taraf araçlarında oluşturup dışa aktarabilirsiniz.
Güvenli ve rahat deneyimler sunma
Kullanıcıların keşfetmesi için güvenli ve rahat bir mekansal ortam oluşturmak üzere bu yönergeleri uygulayın.
- Kullanıcıların Tam Alan ile Ana Alan arasında hızlıca geçiş yapmasına olanak tanımak için net görsel ipuçları ekleyin. Örneğin, geçişleri tetiklemek için düğmelerde içeriği daralt ve içeriği genişlet simgelerini kullanabilirsiniz.
- Çarpışmaları önlemek için nesneleri kullanıcıdan en az 1 metre uzakta tutun. Bu, kullanıcıya gerçek dünyadaki fiziksel nesnelerden kaçınırken hareket etmek için yeterli alan sağlar.
- Birden fazla ortam oluşturabilir ve kullanıcıların aralarında geçiş yapabileceği bir menü ekleyebilirsiniz.
Performans için optimizasyon
Bazı mekansal ortamlar yüksek performans gerektirir ve sorunsuz kare hızları, düşük gecikme süreleri sağlamak ve kullanıcıların rahatsız olmasını önlemek için optimizasyon gerektirir.
Stereoskopik oluşturma ve gerçek zamanlı etkileşimlerin işleme talepleri göz önüne alındığında, verimli 3D model tasarımı ve dokuların ve gölgelendiricilerin bilinçli bir şekilde kullanılmasını öneririz. Bu yönergeler, görsel açıdan zengin ve çeşitli cihazlarda iyi performans gösteren XR deneyimleri oluşturmanıza yardımcı olabilir.
Dosyaları optimize etme
- Poligon sayısı performansı doğrudan etkiler. Mümkün olduğunda optimizasyon yapmaya çalışın.
- Verimli ağ yapıları kullanın, gereksiz ayrıntıları ve örtüşen geometrileri azaltın.
- Karmaşık modelleri basitleştirerek ve doku atlaslarını kullanarak çizim çağrılarını azaltın. Birden fazla dokuyu tek bir dosyada birleştirmeyi deneyin.
- GPU'nun aşırı yüklenmesini önlemek ve modelleri ile dokuları optimize etmek için verimli doku sıkıştırması kullanın ve öğe boyutlarını küçültün. Optimum performans için önerilen öğe boyutları 3D duvar kağıdı veya glb için yaklaşık 80 MB, ses dosyaları için ise 15 MB'tır.
- GPU performansını optimize etmek için KTX2 doku sıkıştırmasını kullanın.
- Mümkün olduğunda ışıklandırma bilgilerini dokulara yerleştirin.
360° kullanıcı arayüzü güvenli bölgesi kullanmayı düşünün
Kullanıcı arayüzüyle çelişebilecek veya kullanıcıları yorabilecek parlaklık sıçramalarının olmadığı güvenli bir ton aralığında kalın.
Erişilebilir hale getirin
Kullanıcı arayüzünün tüm yönlerde, özellikle de kullanıcının görüş alanının ortadaki yatay şeridinde okunaklı olduğundan emin olun. Dikkat dağıtabilecek karmaşıklıktan veya ayrıntılardan kaçının.
Rahatlığı göz önünde bulundurarak tasarım yapın
Orta alanda büyük kullanıcı arayüzü panelleri kullanıyorsanız kullanıcının panele göre konumunu göz önünde bulundurun. Kullanıcı, ekranın üzerinde yüzdüğü yüzeyin en az 1,5 metre üzerinde olmalıdır. Bu sayede, yukarı bakmak zorunda kalmadan büyük bir sanal ekranı rahatça ve ortada görüntüleyebilirsiniz.