据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更新一起发布,该更新测试版现已面向开发者推出,预计将于今年秋季正式向公众推送。