Jetpack XR için ARCore ile çalışma

Jetpack XR için ARCore, uygulamaların düşük seviyeli sahne anlama temel öğelerini ve hareket izlemeyi kullanarak artırılmış gerçekliğin (AR) temel kavramlarıyla çalışmasına olanak tanır. AR deneyimleri oluştururken ve düzlemsel verileri kullanmanız ya da içeriği uzayda sabit bir konuma yerleştirmeniz gerektiğinde Jetpack XR için ARCore'u kullanın.

Session erişme

Jetpack XR için ARCore kullanılırken Session oluşturulmalıdır.

XR için Jetpack Compose kullanırken sizin için oluşturulan oturuma erişmek üzere LocalSession öğesini kullanın.

Session 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. Örneğin, el takibini etkinleştirmek için HandTrackingMode, HandTrackingMode.BOTH moduna ayarlanır:

val newConfig = session.config.copy(
    handTracking = Config.HandTrackingMode.BOTH
)
when (val result = session.configure(newConfig)) {
    is SessionConfigureConfigurationNotSupported ->
        TODO(/* Some combinations of configurations are not valid. Handle this failure case. */)
    is SessionConfigureSuccess -> TODO(/* Success! */)
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

Ayrıca bkz.