关于 realitykit-visionos-developer
realitykit-visionos-developer 是面向 visionOS 开发者的 RealityKit 技能,用于处理场景设置、实体加载、输入、锚定和同步等任务。它按任务类型路由到专门技能或参考资料,并强调在文档规定的入口中修改场景。
主要功能
- 01指导 RealityView 场景设置
- 02选择组件并加载实体
- 03处理输入、附件与锚定
- 04支持门户和实体同步
- 05按任务路由至专门技能
适用场景
- 01搭建 RealityKit 场景
- 02为实体配置输入与附件
- 03处理空间锚定或门户
- 04判断何时改用 ARKit 或 SwiftUI
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tomkrikorian/ visionosagents --skill realitykit-visionos-developer安装后在 Claude Code 中输入/realitykit-visionos-developer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/accessibilitycomponent.mdanchoringcomponent.mdarkitanchorcomponent.mdattachedtransformcomponent.mdbillboardcomponent.mdcomponent-index.mdcomponent-selection.mddockingregioncomponent.mdentity-loading-and-stored-entities.mdenvironmentblendingcomponent.mdgesturecomponent.mdhovereffectcomponent.mdimagepresentationcomponent.mdinputtargetcomponent.mdmanipulationcomponent.mdportal-volumes-and-accessory-anchoring.mdportalcomponent.mdportalcrossingcomponent.mdpresentationcomponent.mdreferencecomponent.mdsceneunderstandingcomponent.mdspatialtrackingsession.mdsynchronizationcomponent.mdtextcomponent.mdtransientcomponent.mdusdstagecomponent.mdvideoplayercomponent.mdviewattachmentcomponent.mdworldcomponent.md详细介绍
RealityKit visionOS 开发者
快速开始
- 将请求归类为核心场景设置、渲染/材质、动画/物理、音频、自定义 ECS、USD 创作、Spatial Preview、SwiftUI UI、ARKit 提供程序相关工作,或构建/调试基础工作。
- 对于 RealityView 设置、实体加载、组件选择、输入、附件、锚定、门户、同步以及本地
USDStageComponent桥接,请继续使用此技能。 - 如果任务主要涉及视觉效果、动画、物理、音频或自定义 ECS 行为,请切换到相应的 RealityKit 专项技能。
- 仅加载任务所需的少量参考文件。
- 将所有场景变更限制在有文档说明的 RealityKit 入口中:
RealityView内容/更新闭包、事件处理程序或已注册的系统。
RealityKit 路由
| 任务 | 使用 |
|---|---|
| 通用 RealityKit 问题分类、组件选择、实体加载、输入、附件、锚定、门户、同步、本地 USDStage 桥接 | 此技能 |
| 网格显示、材质、摄像机、灯光、阴影、后期处理、Gaussian splats、贴花、LOD、遮挡、光照贴图、探针 | realitykit-rendering-materials |
| 动画片段、角色控制器、骨骼姿势、IK、身体追踪、重定向、导航、行为树、碰撞、物理、关节、力、粒子、布料 | realitykit-animation-physics |
| 空间音频、环境音频或声道音频、音频库、混音组、混响、声学模拟 | realitykit-audio-spatial |
| 自定义组件、系统、ECS 查询、注册、更新顺序、逐帧多实体行为 | realitykit-ecs-systems |
| Mac 应用通过 Spatial Preview 向 Vision Pro 流式传输文档或实时 USD 场景 | spatial-preview-developer |
| Swift USDKit 场景/图层/基元 API | usdkit-runtime-developer |
| 已创作的 USD 编辑或命令行 USD 检查 | usd-editor |
| 在 USDA 中编辑 ShaderGraph 或 RealityKit 材质图 | shadergraph-editor |
| ARKitSession 提供程序、权限及直接锚点流协调 | arkit-visionos-developer |
| SwiftUI 布局、装饰元素、窗口、沉浸空间或定向手势的人体工学 | spatial-swiftui-developer |
| 构建、启动、模拟器/设备日志或运行时调试 | build-run-debug |
加载参考资料的时机
防护措施
- 使用
RealityView;visionOS 上不提供ARView。 - 异步加载资源,避免阻塞主 actor。
- 保持 SwiftUI body 代码声明式;通过
RealityView、事件或系统修改 RealityKit 内容。 - 优先使用有文档说明的组件,再考虑自定义 ECS。
- 在应用启动期间、加载依赖这些组件或系统的场景 或资源之前,只注册一次自定义组件和系统。
- 如果内置直接操作满足需求,优先使用
ManipulationComponent.configureEntity(...)。 - 仅从 macOS 27 发送端应用使用
SpatialPreview;Vision Pro 使用 内置系统查看器,且没有 visionOSSpatialPreview模块。
输出要求
请提供:
- RealityKit 任务类别
- 使用了哪些专门技能或参考资料
- 选择的组件、附着内容、实体加载或系统路径
- 主要限制或注意事项
- 如有需要,说明如何转回 SwiftUI、ARKit、USD、Spatial Preview 或构建调试
评论
支持 Markdown