据RoadtoVR报道,WWDC 2022期间苹果首次向开发者展示了用于在iOS设备上构建AR应用程序的改进版本Apple ARKit 6工具包。
尽管苹果尚未透露(甚至确认)AR头显的存在,不过该公司在ARKit的投入引人注目,这是苹果自2017年以来一直在推进的AR应用开发工具包。
WWDC 2022上,苹果宣布了最新版本ARKit 6,该版本对核心功能进行了改进,以支持开发者基于iPhone和iPad(最终可能还包括头显……)构建更优质AR应用。
据悉,新版ARKit包含了“MotionCapture”功能,可追踪视频帧中的人物,并为开发者提供了可预估人类头部和四肢位置的角色“骨架”,从而支持开发者创建应用程序,进而将AR内容叠加至角色,或隐藏于角色身后,以更真实与场景融为一体。
苹果ARKit工程师Christian Lipski 表示,新版本该功能将获得包括改进的2D骨骼跟踪、可预估角色对象左右耳位置(这将增强面部过滤器功能、以及佩戴AR眼睛体验)在内的“一整套更新”。
至于3D骨骼,ARKit 6提供了预判深度身体态势功能,苹果承诺当用户身体被相机或其他物体遮挡时,也能支持以更少抖动实现更好追踪(尽管其中一些增强功能是仅适用于iPhone 12及更高版本)。同时,ARKit 6与AR应用一起使用时,开发者可以更容易控制设备摄像头。
现在,开发者可以在iPhone 11及更高版本以及最新的iPad Pro(M1)上以30FPS的速度实时访问高达4K的实时帧,Lipski 指出4K模式适合专注于预览或录制视频的应用(如虚拟制作应用程序),但较低分辨率的60FPS模式可能更适合受益于基于响应性的应用程序,如游戏。
另外,ARKit 6还支持开发者基于AR应用程序控制摄像头,开发者可以根据需要调整白平衡、亮度和焦点等内容,并且可以从每个传入帧中读取EXIF数据。
ARKit包括了“LocationAnchors”,用户基于该功能可在支持AR地图的城市进行AR导航。此外,“PlaneAnchors”是一种用于在AR会话期间追踪平面对象(如桌子、地板和墙壁)的工具。在ARKit 6之前,PlaneAnchor会随着更多平面对象的发现而更新,而ARKit 6中,无论平面的形状在会话期间如何变化,原点的旋转都保持不变。
ARKit 6将与iOS 16更新一起发布,该更新测试版现已面向开发者推出,预计将于今年秋季正式向公众推送。