Kullanıcılar Android XR uygulamanızı Tam Alan'da başlattığında uygulamayı geçişli olarak 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 şimşekten 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 oluşturmak için tam esnekliğe sahip olursunuz. 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 biçiminde 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.
Çevreleyen 3D geometri
Hem ortamın geometrisini hem de doku için 360° görüntü içeren bir .gltf
veya .glb
dosyası sağlayarak sürükleyici ortamlar oluşturabilirsiniz. Ayrıca, 3D nesnelerde gerçekçi ışıklandırma ve yansımalar için gerekli olan yüksek dinamik aralık EXR resminden oluşturulan bir resim tabanlı ışık (IBL) dosyası da eklemeniz gerekir.
Ek 3D geometri
Mekansal farkındalığı artırmak için kullanıcının yakınına destekleyici geometrileri stratejik olarak yerleştirin. Kullanıcının 1,5 metre yakınına 0,9 metreden yüksek nesneler yerleştirmekten kaçının. Aksi takdirde kullanıcı arayüzü öğeleriyle derinlik çakışması yaşanabilir.
Android XR, çevreleyen veya ek 3D geometri için .gltf
veya .glb
dosya uzantılarını destekler. Bu dosya biçimlerini Blender, Maya, Spline gibi üçüncü taraf araçlarından oluşturabilir ve 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 sayede kullanıcı, gerçek dünyadaki fiziksel nesnelerden kaçınırken hareket etmek için yeterli alana sahip olur.
- 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 çakışık geometriyi 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ırma 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.