VR/AR 沉浸式开发
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/vr-ar。
技能介绍
为什么需要一套 VR/AR 开发原则
VR/AR 与普通屏幕应用不同:帧时间抖动会直接变成可见抖动,移动方式不当会触发晕动症,世界比例错了会让物体「不像真的」。团队在 Quest、PCVR、ARKit 之间切换时,还容易把 UI 尺寸、交互范式当成 2D 产品来抄,上线后玩家很快退出。
技能覆盖什么
本技能把沉浸式体验拆成可执行的检查清单,而不是泛泛的「做沉浸」。
- 平台选择:区分 VR(Quest 独立无线、PCVR 高保真、PSVR 主机、WebXR 浏览器)与 AR(ARKit、ARCore、WebXR、HoloLens 企业场景),按使用场景选型。
- 舒适度:晕动症对策——传送与分段转向、维持 90 FPS、减少镜头抖动与急加速;并列出周边压暗、转向模式、坐/站姿、高度校准等设置维度。
- 性能:各平台 FPS/分辨率目标(如 Quest 2/3、PCVR、PSVR2),以及 90 FPS ≈ 11.11ms 帧预算与「单次掉帧即体感问题」的约束。
- 交互:手柄的指点、抓取、手势、物理投掷;手部追踪的沉浸与精度权衡。
- 空间设计:
1 单位 = 1 米的比例、真实测量验证,以及立体视觉、运动视差、阴影、遮挡等深度线索。 - 反模式:对照表说明「不要替玩家移动镜头、低于 90 FPS、极小 UI 字、忽略手臂触及范围」等常见错误。
适用边界
这是原则与决策框架,不包含具体引擎(Unity/Unreal)工程模板或某 SDK 的 API 教程。WebXR 在 VR/AR 表格中均出现,需按目标设备能力自行验证。手部追踪适合社交休闲,不适合高精度动作——技能会点明取舍,不会替代你的玩法原型测试。
使用场景
- 立项时在 Quest 独立头显、PCVR 与 WebXR 之间定平台,并对照使用场景表写技术方案
- Playtest 前整理传送、分段转向、周边压暗与 90 FPS 目标,减少晕动症投诉
- 按 Quest 3 / PCVR 分辨率与帧预算拆渲染与物理,避免单次掉帧造成可见抖动
- 搭建场景时用 1 单位=1 米与阴影/遮挡验证物体尺寸,并检查 UI 字号与手臂触及范围
适合人员
- 负责 Quest/PCVR 玩法原型、需要在设计文档里写清移动与镜头规则的 gameplay 程序员
- 要在 iOS ARKit 与 Android ARCore 间选型、并评估 WebXR 是否够用的 AR 产品技术负责人
- 按 72–120 FPS 指标做 VR 版本性能验收、把帧时间当硬指标的引擎或图形程序员
- 出包前对照反模式清单(镜头控制、UI 可读性、比例)做沉浸式体验走查的 VR QA 或 UX 设计