用途:该技能为 iOS AR 开发提供进阶 ARKit 能力,重点是场景重建与 3D 物体追踪,可支撑虚拟试穿、环境测绘、多用户 AR 等复杂应用。
主要能力:通过 ARWorldTrackingConfiguration 进行场景重建,从真实环境生成 3D 网格;使用 ARObjectScanningConfiguration 检测并锚定自定义物体;借助 ARFrame 的 lightEstimate 做光照估计以提升渲染真实感;可与 RealityKit 集成,用于场景管理与物理模拟。
使用方式:在 OpenClaw 中通过 CLI 调用,命令以 openclaw run arkit-advanced 开头并附加参数。例如场景重建:openclaw run arkit-advanced --feature scene-reconstruction --config path/to/config.json;物体追踪:openclaw run arkit-advanced --feature object-tracking --object-id sample_cube。也可通过 HTTP 接口 POST /api/skills/arkit-advanced/run 提交 JSON 负载。配置使用 JSON 文件,经 --config 加载。项目需在 Xcode 中引入 ARKit 框架,并在 Swift 文件顶部 import ARKit。
适用场景:需要高保真 AR 交互的项目,如把真实几何融入应用、动态物体检测、多用户 AR 体验,且设备需为 A12 及以上芯片。
限制与注意:模拟器不支持 AR 硬件,需在真机测试;常见问题包括设备不兼容与光照不足,可通过检查 ARSession 状态、使用 --verbose 记录失败、以 session.run(configuration, options: [.removeExistingAnchors]) 实现重试。访问 Apple 服务时需设置环境变量(如 export $APPLE_DEVELOPER_KEY)。具体收费、价格与效果资料暂未提供。