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

دستگاه‌های XR قابل اجرا
این راهنما به شما کمک می‌کند تا برای این نوع دستگاه‌های XR تجربه ایجاد کنید.
هدست‌های XR
عینک‌های XR سیمی
عینک هوش مصنوعی

ARCore برای Jetpack XR قابلیت‌های ادراکی قدرتمندی را برای برنامه شما فراهم می‌کند تا دنیای واقعی را از طریق APIهای متنوع درک کند. برخی از این APIها به شما در بهبود تجربیات فراگیر برای دستگاه‌هایی مانند هدست‌های XR و عینک‌های XR سیمی کمک می‌کنند، برخی به شما در بهبود تجربیات افزوده برای دستگاه‌هایی مانند عینک‌های هوش مصنوعی کمک می‌کنند و برخی به شما در بهبود تجربیات برنامه برای انواع دستگاه‌های Android XR کمک می‌کنند.

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

اضافه کردن وابستگی‌های کتابخانه‌ای

قبل از شروع استفاده از ویژگی‌های ادراک در برنامه XR خود، بسته به نوع تجربه برنامه‌ای که با AR بهبود می‌دهید، وابستگی‌های لازم را اضافه کنید .

دسترسی به یک جلسه

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

نحوه دسترسی برنامه شما به یک جلسه بستگی به انواع تجربیات برنامه دارد که شما با ویژگی‌های ادراکی بهبود می‌بخشید:

دسترسی به یک جلسه از Jetpack XR Runtime

برای دسترسی به یک جلسه از Jetpack XR Runtime، آن را ایجاد خواهید کرد:

برای ایجاد یک جلسه، یک فعالیت را به متد create() ارسال کنید، همانطور که در مثال زیر نشان داده شده است:

when (val result = Session.create(this)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

وقتی فعالیت یک جلسه از بین می‌رود، تمام محتوای AR مرتبط با آن جلسه از بین می‌رود و آن جلسه دیگر معتبر نیست.

پیکربندی یک جلسه

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

مراحل بعدی

بعد از اینکه برنامه شما یک جلسه (session) داشت، روش‌هایی را که می‌توانید از آن برای بهبود تجربه برنامه برای دستگاه‌های مختلف XR استفاده کنید، بررسی کنید: