Jetpack XR için ARCore'u kullanarak algı ile uygulama deneyimlerini geliştirme

Geçerli XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
XR Kulaklıklar
Kablolu XR Gözlükler
AI Glasses

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:

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: