# Vr Ar

> Vr Ar

- Skill: `kscz0000/vr-ar` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kscz0000/vr-ar`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kscz0000/vr-ar/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kscz0000 (https://skillmd.com/u/kscz0000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/kscz0000/vr-ar

---


# VR/AR开发

> 沉浸式体验原则。

---

## 1. 平台选择

### VR平台

| 平台 | 使用场景 |
|----------|----------|
| **Quest** | 独立、无线 |
| **PCVR** | 高保真 |
| **PSVR** | 主机市场 |
| **WebXR** | 基于浏览器 |

### AR平台

| 平台 | 使用场景 |
|----------|----------|
| **ARKit** | iOS设备 |
| **ARCore** | Android设备 |
| **WebXR** | 浏览器AR |
| **HoloLens** | 企业 |

---

## 2. 舒适度原则

### 晕动症预防

| 原因 | 解决方案 |
|-------|----------|
| **移动** | 传送、转向 |
| **低FPS** | 保持90 FPS |
| **相机震动** | 避免或最小化 |
| **快速加速** | 渐进移动 |

### 舒适度设置

- 移动时渐晕
- 转向 vs 平滑转向
- 坐姿 vs 站立模式
- 高度校准

---

## 3. 性能要求

### 目标指标

| 平台 | FPS | 分辨率 |
|----------|-----|------------|
| Quest 2 | 72-90 | 1832x1920 |
| Quest 3 | 90-120 | 2064x2208 |
| PCVR | 90 | 2160x2160+ |
| PSVR2 | 90-120 | 2000x2040 |

### 帧预算

- VR需要一致的帧时间
- 单帧掉落 = 可见抖动
- 90 FPS = 11.11ms预算

---

## 4. 交互原则

### 控制器交互

| 类型 | 用途 |
|------|-----|
| **指向+点击** | UI、远处物体 |
| **抓取** | 操作 |
| **手势** | 魔法、特殊动作 |
| **物理** | 投掷、挥动 |

### 手部追踪

- 更沉浸但不精确
- 适合：社交、休闲
- 挑战：动作、精确

---

## 5. 空间设计

### 世界比例

- 1单位 = 1米（关键）
- 物体必须感觉正确大小
- 用真实测量测试

### 深度线索

| 线索 | 重要性 |
|-----|------------|
| 立体 | 主要深度 |
| 运动视差 | 次要 |
| 阴影 | 接地 |
| 遮挡 | 分层 |

---

## 6. 反模式

| ❌ 不要 | ✅ 要 |
|----------|-------|
| 不经玩家移动相机 | 玩家控制相机 |
| 低于90 FPS | 保持帧率 |
| 使用微小UI文字 | 大、可读文字 |
| 忽略臂长 | 按玩家触及范围缩放 |

---

> **记住：** 舒适度不是可选项。恶心的玩家不会玩。

## 何时使用
此技能适用于执行概述中描述的工作流程或操作。

## 限制
- 仅当任务明确匹配上述范围时使用此技能。
- 不要将输出替代特定环境的验证、测试或专家审查。
- 如果缺少必要的输入、权限、安全边界或成功标准，请停止并请求澄清。

