در اوایل ماه جاری، در کنفرانس سالانه توسعهدهندگان اپل، WWDC 2022، این شرکت اولین نگاهی به توسعهدهندگان از پیشرفتهایی که در کیت ابزار ARKit 6 اپل برای ساخت برنامههای واقعیت افزوده در دستگاههای iOS ارائه میشود، ارائه کرد.
اگرچه اپل هنوز وجود یک هدست واقعیت افزوده را فاش نکرده (یا حتی تایید نکرده است)، اما واضحترین نشانهای که این شرکت کاملاً در مورد AR جدی است، ARKit است، جعبه ابزار توسعهدهنده برای ساخت برنامههای واقعیت افزوده بر روی دستگاههای iOS که اپل از سال 2017 در حال پیشرفت است.
در WWDC 2022 اپل آخرین نسخه ARKit 6 را معرفی کرد که بهبودهایی را در قابلیتهای اصلی به ارمغان میآورد تا توسعهدهندگان بتوانند اپلیکیشنهای واقعیت افزوده بهتری را برای آیفونها و آیپدها (و در نهایت هدستها...احتمالاً) بسازند.
در طول جلسه توسعه دهنده «Discover ARKit 6» در WWDC 2022کریستین لیپسکی، مهندس Apple ARKit، موارد بعدی را مرور کرد.
تصویربرداری بهتر از حرکت
ARKit شامل یک عملکرد MotionCapture است که افراد را در قاب ویدیو ردیابی می کند و به توسعه دهندگان یک "اسکلت" می دهد که موقعیت سر و اندام فرد را تخمین می زند. این به توسعهدهندگان اجازه میدهد تا برنامههایی ایجاد کنند که چیزهای افزوده شده را روی شخص قرار دهند، یا آنها را نسبت به شخص منتقل کنند (همچنین میتوان از آن برای انسداد برای قرار دادن محتوای تقویتشده در پشت شخصی استفاده کرد تا بهطور واقعیتر آن را در صحنه جاسازی کند).
در ARKit 6، Lipski میگوید که این عملکرد مجموعهای از بهروزرسانیها را دریافت میکند، از جمله ردیابی بهبود یافته اسکلتهای دوبعدی که اکنون مکان گوش چپ و راست سوژه را تخمین میزند (که مطمئناً برای فیلترهای صورت، امتحان کردن عینک مفید خواهد بود. با AR، و عملکردهای مشابه شامل سر).
در مورد اسکلتهای سهبعدی، که تخمین ژست را با عمق ارائه میدهند، اپل وعده ردیابی بهتر با لرزش کمتر، ثبات زمانی بیشتر و استحکام بیشتر را در زمانی که کاربر توسط لبه دوربین یا اشیاء دیگر مسدود میشود (اگرچه برخی از این پیشرفتها عبارتند از فقط در آیفون 3 و بالاتر موجود است).
بهبود دسترسی به دوربین
ARKit 6 به توسعه دهندگان کنترل بسیار بیشتری بر روی دوربین دستگاه می دهد در حالی که با یک برنامه AR برای ردیابی استفاده می شود.
توسعهدهندگان اکنون میتوانند به فریمهای دریافتی در زمان واقعی تا 4K با سرعت 30 فریم در ثانیه در آیفون 11 و بالاتر و جدیدترین iPad Pro (M1) دسترسی داشته باشند. حالت قبلی که از وضوح کمتر اما نرخ فریم بالاتر (60 فریم بر ثانیه) استفاده میکند، همچنان برای توسعهدهندگان در دسترس است. Lipski می گوید توسعه دهندگان باید به دقت در نظر بگیرند که از کدام حالت استفاده کنند. حالت 4K ممکن است برای برنامههایی که روی پیشنمایش یا ضبط ویدیو متمرکز شدهاند (مانند یک برنامه تولید مجازی) بهتر باشد، اما حالت 60FPS با وضوح پایینتر ممکن است برای برنامههایی که از پاسخدهی بهره میبرند، مانند بازیها، بهتر باشد.
شبیه به وضوح ویدیوی بالاتر در طول یک برنامه AR، توسعه دهندگان اکنون می توانند عکس هایی با وضوح کامل بگیرند حتی زمانی که یک برنامه AR به طور فعال از دوربین استفاده می کند. این بدان معناست که آنها می توانند یک تصویر 12 مگاپیکسلی (به هر حال در آیفون 13) برای ذخیره یا استفاده در جای دیگری بیرون بیاورند. این می تواند برای یک برنامه AR که در آن گرفتن عکس بخشی از تجربه است عالی باشد. به عنوان مثال، Lipski میگوید، اپلیکیشنی که در آن کاربران از طریق عکس گرفتن از یک شی راهنمایی میشوند تا بعداً با فتوگرامتری به یک مدل سه بعدی تبدیل شوند.
ARKit 6 همچنین به توسعه دهندگان کنترل بیشتری بر روی دوربین در حالی که توسط یک برنامه AR استفاده می شود، می دهد. توسعه دهندگان می توانند مواردی مانند تعادل رنگ سفید، روشنایی و فوکوس را در صورت نیاز تنظیم کنند و می توانند داده های EXIF را از هر فریم ورودی بخوانند.
موقعیت مکانی بیشتر... مکانها
ARKit شامل LocationAnchors است که می تواند ردیابی در سطح خیابان را برای AR در شهرهای منتخب (به عنوان مثال برای انجام مسیرهای گام به گام واقعیت افزوده) ارائه دهد. اپل در حال گسترش این قابلیت به شهرهای بیشتری از جمله ونکوور، تورنتو و مونترال در کانادا است. فوکوکا، هیروشیما، اوزاکا، کیوتو، ناگویا، یوکوهاما و توکیو در ژاپن؛ و سنگاپور
در اواخر امسال این عملکرد به اوکلند، نیوزلند گسترش بیشتری خواهد یافت. تل آویو یافو، اسرائیل؛ و پاریس، فرانسه.
لنگر هواپیما
Plane Anchors ابزاری برای ردیابی اجسام مسطح مانند میز، کف و دیوار در طول یک جلسه AR است. قبل از ARKit 6، منشا یک لنگر هواپیما با کشف تعداد بیشتری از هواپیما بهروزرسانی میشد (به عنوان مثال، حرکت دستگاه برای نشان دادن بیشتر جدول نسبت به آنچه قبلاً دوربین دیده بود). در صورتی که مبدا پس از اولین بار قرار داده شدن چرخانده شود، این می تواند نگه داشتن اشیای افزوده شده در جای خود را در هواپیما دشوار کند. با ARKit 6، بدون توجه به اینکه شکل هواپیما در طول جلسه چگونه تغییر می کند، چرخش مبدا ثابت می ماند.
– – – – –
ARKit 6 با بهروزرسانی iOS 16 راهاندازی میشود که اکنون در نسخه بتا برای توسعهدهندگان در دسترس است و انتظار میرود پاییز امسال برای عموم منتشر شود.