Üç boyutlu ortamlar

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.

EXR panoramik resim

HDR ve geniş renk gamıyla XR'yi iyileştirerek doğru aydınlatma ve renk temsili sayesinde gerçekçi görseller elde edin.
EXR resimleri hakkında daha fazla bilgi edinin.

Çevreleyen 3D geometri

Küp haritaları, kubbe, küre, gökyüzü kutusu veya özel 3D modeller kullanarak etkileyici arka planlar oluşturun. 360° resimler, uzak alan ortamını temsil etmek için yaygın olarak kullanılır.

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 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.

Güvenli bir ton aralığını gösteren bir mekansal ortam.

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.

Görüş alanını kesik çizgilerle gösteren, mekansal bir ortamda sandalyede oturan bir kişi.

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.

Alanın ortasında büyük bir kullanıcı arayüzü paneli bulunan kayalık bir ortamda duran bir kişi.