ARCore برای Jetpack XR قابلیتهای ادراکی قدرتمندی را برای برنامه شما فراهم میکند تا دنیای واقعی را از طریق APIهای متنوع درک کند. برخی از این APIها به شما در بهبود تجربیات فراگیر برای دستگاههایی مانند هدستهای XR و عینکهای XR سیمی کمک میکنند، برخی به شما در بهبود تجربیات افزوده برای دستگاههایی مانند عینکهای هوش مصنوعی کمک میکنند و برخی به شما در بهبود تجربیات برنامه برای انواع دستگاههای Android XR کمک میکنند.
برای مثال، میتوانید از ARCore برای Jetpack XR برای بازیابی دادههای مسطح، اتصال محتوا به یک مکان ثابت در فضا یا استفاده از یک موقعیت مکانی برای اتصال محتوا به یک مکان واقعی استفاده کنید.
اضافه کردن وابستگیهای کتابخانهای
قبل از شروع استفاده از ویژگیهای ادراک در برنامه XR خود، بسته به نوع تجربه برنامهای که با AR بهبود میدهید، وابستگیهای لازم را اضافه کنید .
دسترسی به یک جلسه
ویژگیهای ادراک در ARCore برای Jetpack XR به یک Session متکی هستند که از Jetpack XR Runtime استفاده میکند.
نحوه دسترسی برنامه شما به یک جلسه بستگی به انواع تجربیات برنامه دارد که شما با ویژگیهای ادراکی بهبود میبخشید:
- اگر برنامه شما با استفاده از Jetpack Compose برای XR، تجربیات فراگیر را با رابط کاربری فضایی بهبود میبخشد، به یک جلسه از Jetpack Compose برای XR دسترسی پیدا کنید .
- برای سایر شرایط، میتوانید از 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 استفاده کنید، بررسی کنید:
- تشخیص هواپیماها با استفاده از ARCore برای Jetpack XR
- ایجاد انکر تکست با ARCore برای Jetpack XR
- با استفاده از ARCore برای Jetpack XR با دست کار کنید
- با استفاده از ARCore برای Jetpack XR، موقعیت سر را در برنامه خود بگنجانید
- با ARCore برای Jetpack XR، ردیابی چهره را در برنامه خود بگنجانید
- با ARCore برای Jetpack XR اطلاعات عمق را در برنامه خود بازیابی کنید
- ردیابی موقعیت دستگاه با استفاده از ARCore برای Jetpack XR
- با استفاده از ARCore برای Jetpack XR با ژستهای مکانی کار کنید