SuperAPI AI 工具集

axiom-realitykit

通用与其它

查看项目

更新于 10-16 00:23

技能介绍

用途:在构建 3D 内容、AR 体验或空间计算应用时参考 RealityKit 的实体-组件-系统(ECS)架构与相关 API。适用 iOS 13+(基础)、iOS 18+(iOS 上的 RealityView)与 visionOS 1.0+,Xcode 15+。不适用于 SceneKit 维护、2D 游戏、Metal 着色器编程或纯 GPU 计算。

主要能力:讲解 ECS 心智模型与场景图差异;实体层级创建、父子关系、查找、克隆与变换(本地/世界坐标);内置组件(模型、碰撞、物理、锚定、同步、相机、灯光、音频、不透明度、输入与悬停等)与自定义组件的注册、读写和读-改-写模式;System 协议、EntityQuery、注册顺序与事件订阅;SwiftUI 集成,含 RealityView 的 make/update 闭包、异步加载实体、Model3D、附件与状态绑定;iOS AR 锚点(平面、世界、图像、人脸、身体)与 SpatialTrackingSession;ManipulationComponent、InputTargetComponent、手势与射线检测;材质类型(Simple、PhysicallyBased、Unlit、Occlusion、Video、ShaderGraph、Custom)与环境光照;碰撞形状、物理体模式、碰撞组与过滤、碰撞事件及施力;变换动画与 USD 动画播放。

使用方式:以技能参考形式查阅,结合 Xcode 在 Swift 项目中按示例模式实现。关键做法包括注册自定义组件与系统、用精确查询过滤实体、避免在系统中长期保存实体引用。

限制与注意:组件为值类型,读取后修改需写回,持引用不会自动传播变更。iOS 上 RealityView 需 iOS 18+。AR 需真机测试,模拟器能力有限。碰撞形状从网格生成较耗性能,建议手动指定。资料未提供收费、价格、平台支持范围或效果保证等信息。