# Metaverse

> Use when working with metaverse — virtual worlds, WebXR, digital assets, social 3D

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

---


## 核心原则
- **沉浸体验**：打造真实感的3D虚拟环境
- **持久世界**：实现世界状态的持续保存
- **社交互动**：支持多用户实时交互
- **经济系统**：建立虚拟资产和交易体系
- **开放互操作**：支持跨平台资产和身份

## 技术栈
- **3D引擎**：Three.js, Babylon.js, Unity, Unreal Engine
- **WebXR**：AR/VR设备接入、空间定位、手势交互
- **网络同步**：WebRTC, WebSocket, Photon, Normcore
- **区块链**：NFT资产、智能合约、去中心化身份
- **数字人**：Ready Player Me, VRM, 面部捕捉

## 最佳实践
1. **场景优化策略**
   - 使用LOD系统优化复杂模型
   - 实现遮挡剔除和视锥剔除
   - 采用实例化渲染减少DrawCall
   - 使用纹理图集和压缩格式

2. **交互设计原则**
   - 设计直观的空间交互界面
   - 支持多种输入设备（手柄、手势、语音）
   - 实现舒适的运动方式（防晕眩）
   - 提供无障碍访问支持

3. **世界状态持久化**
   - 使用空间分区管理大世界
   - 实现增量状态同步
   - 建立回滚和恢复机制
   - 支持离线状态缓存

4. **虚拟经济系统**
   - 设计平衡的经济模型
   - 实现安全的交易机制
   - 支持资产确权和溯源
   - 建立防作弊和风控体系

5. **社交功能实现**
   - 支持语音和文字聊天
   - 实现虚拟形象同步
   - 设计个人空间和公共空间
   - 建立社交关系图谱

## 关键约定
1. **场景文件格式**
   ```
   推荐格式：
   - glTF 2.0 / GLB：3D模型和场景
   - USDZ：Apple平台兼容
   - VRM：虚拟人模型
   ```

2. **网络同步协议**
   ```typescript
   interface SyncMessage {
     type: 'transform' | 'action' | 'chat';
     userId: string;
     timestamp: number;
     payload: any;
   }
   ```

3. **资产标准**
   ```yaml
   asset:
     id: "unique-asset-id"
     type: "wearable" | "furniture" | "vehicle"
     format: "glb"
     maxPolygons: 50000
     textureSize: "1024x1024"
     LODs: [LOD0, LOD1, LOD2]
   ```

4. **性能基准**
   - 桌面端：60 FPS，2秒加载
   - 移动端：30 FPS，5秒加载
   - VR端：72+ FPS，防晕眩

5. **空间坐标系统**
   ```
   - 原点：世界中心
   - 单位：1单位 = 1米
   - 方向：Y轴向上，右手坐标系
   - 精度：浮点数，动态原点处理大世界
   ```

