Jetpack XR için ARCore, uygulamanızın çeşitli API'ler aracılığıyla gerçek dünyayı anlaması için güçlü algılama özellikleri sunar. Bu API'lerden bazıları XR başlıkları ve kablolu XR gözlükler gibi cihazlarda etkileyici deneyimleri iyileştirmenize, bazıları yapay zeka gözlükleri gibi cihazlarda artırılmış gerçeklik deneyimlerini iyileştirmenize, bazıları ise her tür Android XR cihazda uygulama deneyimlerini iyileştirmenize yardımcı olur.
Örneğin, düzlemsel verileri almak, içeriği uzayda sabit bir konuma sabitlemek veya içeriği gerçek dünyadaki bir konuma sabitlemek için Jetpack XR'de ARCore'u kullanabilirsiniz.
Kitaplık bağımlılıkları ekleme
XR uygulamanızda algı özelliklerini kullanmaya başlamadan önce, gerekli bağımlılıkları ekleyin. Bu bağımlılıklar, AR ile geliştirdiğiniz uygulama deneyimlerinin türüne bağlıdır.
Bir oturuma erişme
Jetpack XR için ARCore'daki algılama özellikleri, Jetpack XR Runtime'ı kullanan bir Session'a dayanır.
Uygulamanızın bir oturuma nasıl erişeceği, algı özellikleriyle geliştirdiğiniz uygulama deneyimlerinin türlerine bağlıdır:
- Uygulamanız, Jetpack Compose for XR kullanarak uzamsal kullanıcı arayüzü ile etkileyici deneyimleri geliştiriyorsa Jetpack Compose for XR oturumuna erişin.
- Diğer tüm durumlarda, bu sayfadaki aşağıdaki bölümde ele alınan Jetpack XR Runtime'dan bir oturuma erişebilirsiniz.
Jetpack XR Runtime'dan oturuma erişme
Jetpack XR Runtime'dan bir oturuma erişmek için oturumu şu şekilde oluşturursunuz:
Oturum oluşturmak için aşağıdaki örnekte gösterildiği gibi create() yöntemine bir etkinlik iletin:
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } else -> TODO(/* A different unhandled exception was thrown. */) }
Bir oturumun etkinliği sonlandırıldığında, bu oturumla ilişkili tüm AR içerikleri de sonlandırılır ve oturum geçerliliğini kaybeder.
Oturum yapılandırma
Bazı özellikler varsayılan olarak devre dışı bırakılmış olabilir ve çalışması için yapılandırılması gerekir. Bir oturumu yapılandırmak için configure() kullanın ve Session için gereken yapılandırma seçeneklerini belirtin. Farklı AR özellikleri için gerekli yapılandırma hakkında ayrıntılı bilgi edinmek istiyorsanız her AR özelliğinin ilgili sayfasına bakın.
Sonraki adımlar
Uygulamanızda bir oturum oluşturulduktan sonra, farklı XR cihazlarda uygulama deneyimlerini geliştirmek için oturumdan yararlanabileceğiniz yöntemleri keşfedin:
- Jetpack XR için ARCore kullanarak düzlemleri algılama
- Jetpack XR için ARCore ile bağlantı oluşturma
- Jetpack XR için ARCore ile ellerinizi kullanarak etkileşim kurma
- Jetpack XR için ARCore ile baş konumunu uygulamanıza dahil etme
- Jetpack XR için ARCore ile uygulamanıza yüz izleme özelliğini ekleme
- Jetpack XR için ARCore ile uygulamanızda derinlik bilgilerini alma
- Jetpack XR için ARCore'u kullanarak cihazın duruşunu izleme
- Jetpack XR için ARCore'u kullanarak coğrafi uzamsal pozlarla çalışma