برای Jetpack XR با ARCore کار کنید

ARCore برای Jetpack XR به برنامه‌ها اجازه می‌دهد تا با مفاهیم اولیه واقعیت افزوده (AR)، با استفاده از مفاهیم اولیه درک صحنه و ردیابی حرکت کار کنند. هنگام ایجاد تجربیات AR از ARCore برای Jetpack XR استفاده کنید و باید از داده های مسطح استفاده کنید یا محتوا را به یک مکان ثابت در فضا متصل کنید.

دسترسی به یک Session

هنگام استفاده از ARCore برای Jetpack XR باید یک Session ایجاد شود .

هنگام استفاده از Jetpack Compose برای XR، از LocalSession برای دسترسی به جلسه ای که برای شما ایجاد شده است استفاده کنید.

یک Session را پیکربندی کنید

برخی از ویژگی‌ها ممکن است به‌طور پیش‌فرض غیرفعال باشند و برای عملکرد باید پیکربندی شوند. برای پیکربندی یک جلسه، از configure() استفاده کنید و گزینه های پیکربندی مورد نیاز Session خود را مشخص کنید. به عنوان مثال، برای فعال کردن ردیابی دست ، HandTrackingMode روی حالت HandTrackingMode.BOTH تنظیم شده است:

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. */)
}

همچنین ببینید