یک جلسه 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
تنظیم کنید. -
ARFrame
s را در متدsession:didUpdateFrame:
بهGARSession
منتقل کنید.