用途:该技能用于在 visionOS 27 上开展 RealityKit 工作,先对请求分类(核心场景搭建、渲染/材质、动画/物理、音频、自定义 ECS、USD 创作、Spatial Preview、SwiftUI UI、ARKit provider、构建/调试),再决定留在本技能还是切换到更聚焦的技能。
主要能力:处理 RealityView 搭建、实体加载、组件选择、输入、附件、锚定、传送门、同步,以及本地 USDStageComponent 桥接。提供组件选择、组件索引、实体加载与存储实体、InputTargetComponent、ManipulationComponent、GestureComponent、悬停与无障碍、ViewAttachmentComponent、展示/文本/图像/视频组件、锚定与 ARKit 锚定、SpatialTrackingSession、场景理解、停靠区域、引用与附加变换、传送门与世界、环境混合、同步与瞬态、USDStageComponent 等参考文件,按需加载。
使用方式:将场景变更限制在文档化的入口内,如 RealityView 的 content/update 闭包、事件处理器或已注册系统。优先使用文档化组件而非自定义 ECS;自定义组件与系统应在应用启动时、依赖它们的场景或资源加载前注册一次。内置直接操作适用时优先用 ManipulationComponent.configureEntity(...)。资源异步加载,避免阻塞主 actor;SwiftUI body 保持声明式。
限制与注意:visionOS 上使用 RealityView,ARView 不可用。SpatialPreview 仅用于 macOS 27 发送端应用,Vision Pro 使用内置系统查看器,没有 visionOS 的 SpatialPreview 模块。视觉、动画、物理、音频或自定义 ECS 为主的任务应切换到对应聚焦技能;Swift USDKit 舞台创作、Spatial Preview 流式传输、ARKit、SwiftUI 或构建调试也需路由到相应技能。输出应包含任务类别、所用技能或参考、所选组件/附件/加载/系统路径、主要约束或陷阱,以及必要时的路由建议。