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