یک جلسه ARCore را برای ایجاد تجربیات AR برای برنامه خود پیکربندی کنید.
جلسه چیست؟
تمام فرآیندهای واقعیت افزوده ، مانند ردیابی حرکت، درک محیطی، و برآورد نور، در یک جلسه ARCore اتفاق میافتند. GARSession نقطه ورود اصلی به ARCore API است. وضعیت سیستم AR را مدیریت می کند و چرخه عمر جلسه را مدیریت می کند و به برنامه اجازه می دهد یک جلسه را ایجاد، پیکربندی، شروع یا متوقف کند. مهمتر از همه، این برنامه را قادر می سازد تا فریم هایی را دریافت کند که امکان دسترسی به تصویر دوربین و ژست دستگاه را فراهم می کند.
از جلسه می توان برای پیکربندی ویژگی های زیر استفاده کرد:
یک جلسه را پیکربندی کنید
برای استفاده از Cloud Anchors API یا Geospatial API، باید یک GARSessionConfiguration با ویژگی cloudAnchorMode یا geospatialMode ایجاد کنید:
یک
GARSessionConfigurationایجاد کنید و ویژگیgeospatialModeیاcloudAnchorModeرا برای آن تنظیم کنید.از
setConfiguration:error: (GARSession)برای تنظیم پیکربندی استفاده کنید.
ایجاد یک جلسه در iOS
- یک
GARSessionایجاد کنید. - یک
GARSessionDelegateتنظیم کنید تا از میزبانی و حل عملیات پاسخ به تماس دریافت کنید. - یک
ARSessionایجاد و اجرا کنید. - یک
ARSessionDelegateتنظیم کنید. -
ARFrames را در متدsession:didUpdateFrame:بهGARSessionمنتقل کنید.