SuperAPI AI 工具集

axiom-realitykit

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:使用 RealityKit 的实体-组件-系统(ECS)架构构建 3D 内容、AR 体验与空间计算应用。适用 iOS 13+(基础)、iOS 18+(iOS 上的 RealityView)、visionOS 1.0+,需 Xcode 15+。

主要能力:讲解 ECS 与 SceneKit 场景图的思维差异;实体层级与 Transform 管理;内置组件(模型、碰撞、物理、锚定、同步、相机、灯光、音频、透明度、输入、悬停、无障碍等)与自定义组件;System 协议、查询、注册顺序与事件订阅;SwiftUI 集成(RealityView、Model3D、附件、状态绑定);iOS AR 锚点(平面、世界、图像、人脸、身体)与 SpatialTrackingSession;交互(ManipulationComponent、InputTargetComponent、手势、射线检测);材质(SimpleMaterial、PhysicallyBasedMaterial、UnlitMaterial、OcclusionMaterial、VideoMaterial、ShaderGraphMaterial、CustomMaterial);物理与碰撞(碰撞形状、动态/静态/运动学模式、碰撞组与过滤、碰撞事件、施加力);动画(Transform 动画、USD 动画)。

使用方式:在 Xcode 中按 ECS 模式创建实体并挂载组件,注册自定义组件与 System,通过 RealityView 的 make/update 闭包加载内容,用 scene.subscribe 处理碰撞与更新事件,用 AnchorEntity 放置 AR 内容。

适用场景:AR 应用、3D 游戏、数据可视化、空间计算、多人共享 AR、从 SceneKit 迁移、visionOS 目标。

限制:不适用于 SceneKit 维护、2D 游戏(SpriteKit)、Metal 着色器编程或纯 GPU 计算;模拟器 AR 能力有限,建议真机测试;组件为值类型,读取后修改需写回,避免持有组件引用期待变更传播;System 应单一职责并避免存储实体引用。具体收费、价格与平台细节暂未提供。