راهنماهای مخصوص پلتفرم
اندروید (کاتلین/جاوا)
اندروید NDK (سی)
یونیتی (بنیاد واقعیت افزوده)
آیاواس
موتور غیرواقعی

لنگر ابری (Cloud Anchor ) نوع خاصی از لنگر است که میتواند برای تداوم تجربیات واقعیت افزوده (AR) در دنیای واقعی استفاده شود. با استفاده از API لنگر ابری ARCore یا سرویس لنگر ابری ARCore ، میتوانید لایههای تعاملی از اطلاعات دیجیتال ایجاد کرده و آنها را به مکانهای واقعی متصل کنید و تجربیاتی را طراحی کنید که میتوانند به مرور زمان توسط افراد مختلف در دستگاههای مختلف به اشتراک گذاشته شوند. لنگرهای ابری مکانهای دنیای واقعی را با محتوای دیجیتالی متصل میکنند که هر کسی میتواند از طریق دستگاههای تلفن همراه سازگار به آنها دسترسی داشته باشد. کاربران اندروید و iOS میتوانند در یک تجربه شرکت کنند و بارها و بارها، حتی هفتهها یا ماهها بعد، به آنها بازگردند.
لنگرها و لنگرهای ابری
انکرهای ابری، انکرهایی هستند که روی نقطه پایانی ابری ARCore API میزبانی میشوند. این میزبانی به کاربران امکان میدهد تجربیات خود را در همان برنامه به اشتراک بگذارند. دستورالعملهای اساسی انکرها برای انکرهای ابری نیز اعمال میشود.
موارد استفاده برای توسعه با API انکر کلود ARCore
رابط برنامهنویسی کاربردی (API) ARCore Cloud Anchor میتواند به تداوم تجربیات واقعیت افزوده در دنیای واقعی کمک کند و تجربیات مشترکی را بین کاربران ایجاد کند. در ادامه چند روش برای استفاده از آن در پروژههای خود آورده شده است.
تجربیات واقعیت افزوده را در دنیای واقعی حفظ کنید
Cloud Anchors به یک کاربر این امکان را میدهد که یک شیء AR را در محیط فیزیکی قرار دهد و کاربر دیگر همان شیء را در همان مکان در زمان دیگری ببیند. به عنوان مثال، از Cloud Anchors برای ایجاد تابلوهای مجازی در جلوی فروشگاهها، گذاشتن یادداشتهای مجازی روی پیشخوان آشپزخانه برای دوستانشان یا تغییر دکوراسیون اتاق خوابهایشان با پوسترهای مجازی استفاده کنید. به طور کلی، Cloud Anchors بهترین کاربرد را برای تجربیات AR در مقیاس اتاق دارد.
تجربیات مشارکتی بلادرنگ
Cloud Anchors همچنین امکان همکاری بلادرنگ بین کاربران را فراهم میکند. به عنوان مثال، کاربران میتوانند روی میز قهوهخوری به صورت مجازی پینگپنگ بازی کنند یا به همراه جامعه خود یک نقاشی دیواری مجازی بکشند.
سازگاری دستگاه
رابط برنامهنویسی کاربردی (API) ARCore Cloud Anchor روی تمام دستگاههای پشتیبانیشده توسط ARCore کار میکند.
نحوه کار Cloud Anchors
ARCore به نقطه پایانی ابری ARCore API متصل میشود تا Cloud Anchors را میزبانی و حل کند و از این طریق این تجربیات مشترک را فعال کند. این امر نیاز به اتصال اینترنتی فعال دارد.
در اینجا تصویری سطح بالا از نحوه عملکرد میزبانی و حل و فصل آورده شده است:
- کاربر یک لنگر محلی در محیط خود ایجاد میکند.
- لنگر میزبانی میشود - ARCore دادههای آن لنگر محلی را در نقطه پایانی ابری ARCore API آپلود میکند و نقطه پایانی یک شناسه منحصر به فرد برای آن لنگر برمیگرداند.
- برنامه آن شناسه منحصر به فرد را بین سایر کاربران توزیع میکند.
- انکر (anchor) حل شد — کاربرانی که دستگاههایشان دارای شناسه منحصر به فرد هستند میتوانند همان انکر را با استفاده از API انکر ابری ARCore بازسازی کنند.
میزبانی وب
برای ایجاد و میزبانی یک لنگر، ARCore از یک نقشه ویژگی سهبعدی از فضای اطراف آن لنگر استفاده میکند. برای به دست آوردن این نقشه ویژگی، دوربین عقب دستگاه باید قبل از تماس میزبان، محیط داخل و اطراف مرکز مورد نظر را از زوایا و موقعیتهای دید مختلف نقشهبرداری کند. سپس API مربوط به لنگر ابری ARCore یک نقشه ویژگی سهبعدی از فضا ایجاد میکند و یک شناسه منحصر به فرد لنگر ابری را به دستگاه برمیگرداند.
حل و فصل
وقتی کاربر دیگری در همان محیط، دوربین دستگاه خود را به سمت منطقهای که Cloud Anchor در آن میزبانی شده است، میگیرد، یک درخواست حل و فصل باعث میشود API مربوط به ARCore Cloud Anchor به صورت دورهای ویژگیهای بصری صحنه را با نقشه ویژگی سهبعدی ایجاد شده مقایسه کند. ARCore از این مقایسهها برای تعیین دقیق موقعیت، جهت و ژست کاربر نسبت به Cloud Anchor استفاده میکند.
سیاست منسوخ شدن API
برای جزئیات بیشتر به سیاست منسوخ شدن API ARCore Cloud Anchor مراجعه کنید.