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ış 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 uzamsal bir duruş kullanmak üzere Jetpack XR için ARCore'u kullanabilirsiniz.

Kitaplık bağımlılıkları ekleme

XR uygulamanızda algılama ö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 Çalışma Zamanı'ndan oturuma erişme

Jetpack XR Çalışma Zamanı'ndaki 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: