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

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
XR Kulaklığı
Kablolu XR Gözlükleri

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 kulaklıkları ve kablolu XR gözlükleri gibi cihazlarda sürükleyici deneyimleri iyileştirmenize, bazıları yapay zeka gözlükleri gibi cihazlarda artırılmış deneyimleri 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 uzamsal bir duruş kullanmak üzere Jetpack XR için 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(context)) {
    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ğiyle ilgili sayfaları inceleyin.

Sonraki adımlar

Uygulamanızda oturum oluştuktan sonra, farklı XR cihazlarda uygulama deneyimlerini iyileştirmek için oturumları kullanabileceğiniz yöntemleri keşfedin: