posts

空间计算与 XR 开发

空间计算把数字内容锚定在真实世界里,XR(AR/VR/MR)是它的主要载体。本专题覆盖 XR 工程的完整链路:空间计算技术栈分层与 AR/VR/MR 差异、显示光学与瞳距视场角、ARCore/ARKit 平面检测与位姿追踪、WebXR 网页端三维、Unity XR Interaction Toolkit 交互体系、Unreal 立体渲染与注视点渲染、手势与眼动追踪输入、空间锚点与跨会话持久化、晕动症对抗、一体机性能与功耗控制、空间音频,以及教育医疗工业的行业落地与 ROI 评估。后续补充的 6 篇进阶内容进一步覆盖虚拟形象与社交 VR、3D 资产管线与格式优化、透视 MR 与场景理解、内容分发与商店上架、控制器与输入设备,以及 XR 培训与仿真应用。

空间计算把数字内容锚定在真实世界里,XR(AR/VR/MR)是它的主要载体。本专题覆盖 XR 工程的完整链路:空间计算技术栈分层与 AR/VR/MR 差异、显示光学与瞳距视场角、ARCore/ARKit 平面检测与位姿追踪、WebXR 网页端三维、Unity XR Interaction Toolkit 交互体系、Unreal 立体渲染与注视点渲染、手势与眼动追踪输入、空间锚点与跨会话持久化、晕动症对抗、一体机性能与功耗控制、空间音频,以及教育医疗工业的行业落地与 ROI 评估。


📚 专题导览

本专题共 18 篇,前 12 篇按「概览 → 显示 → 追踪 → Web → 交互 → 渲染 → 输入 → 锚点 → 舒适 → 性能 → 音频 → 落地」的顺序组织,后 6 篇为补充进阶内容(社交 → 资产 → MR → 分发 → 输入 → 应用),建议按表序通读:

阶段文章技术要点
概览空间计算与 XR 技术全景空间计算定义、XR 技术栈分层、AR/VR/MR 差异与产业现状
显示XR 显示光学与头部眼动追踪Pancake 光学、PPD 与视场角、瞳距调节、双目视差原理
追踪ARCore 与 ARKit 平面检测与锚点ARCore/ARKit 平面检测、锚点与位姿估计、SLAM 基础
WebWebXR 与 WebGL/Three.js 网页三维WebXR Device API、Three.js 场景搭建、浏览器端 AR 会话
交互Unity XR Interaction Toolkit 交互体系Unity XR Interaction Toolkit、射线与抓取、传送与 UI 交互
渲染Unreal VR 渲染管线与立体渲染Unreal VR 立体渲染、单通道实例化、注视点渲染配置
输入手势识别与眼动追踪交互设计手部骨骼追踪、眼动追踪与注视交互、手势识别模型
锚点空间锚点与跨会话持久化Cloud Anchors 与空间锚点、跨会话持久化与多人共享
舒适VR 舒适度与晕动症工程对抗晕动症成因、移动方式设计、帧率与延迟预算
性能一体机 XR 性能优化实战一体机 GPU 瓶颈、固定注视点渲染、发热与功耗控制
音频空间音频与三维音效实现空间音频 HRTF、Ambisonics 编码、遮挡与混响模拟
落地XR 行业落地:教育医疗与工业教育、医疗、工业巡检的 XR 应用形态与 ROI 评估
社交虚拟形象与社交 VRAvatar 表示形式与 IK 反推、面部与眼动捕捉、口型同步、状态同步与压缩
资产XR 3D 资产管线与格式优化glTF/USDZ 与 Draco 压缩、网格减面与 LOD、纹理压缩、按需流式加载
MR透视 MR 与场景理解视频透视延迟与畸变校正、空间网格与语义标注、遮挡处理、光照一致性
分发XR 内容分发与商店上架Quest Store/App Lab 上架流程、审核要点与舒适度评级、多平台构建适配
输入XR 控制器与输入设备六自由度控制器追踪、输入抽象层与跨平台映射、触觉反馈、眼动与面部设备
应用XR 培训与仿真应用工业培训任务建模、流程引导与提示系统、多人协同训练、培训效果评估

阅读建议

全部文章 Game Golang Saas Rust 游戏开发 客户端开发 GameDev TypeScript Lua Products
AR 与 VR

XR 培训与仿真应用

本文讲解 XR 培训与仿真应用的工程实现,回答培训任务如何建模、操作引导与提示系统怎么做、多人协同训练与教官端如何设计、培训效果如何用数据评估、仿真物理与设备数字孪生怎么落地、低代码内容编辑与设备运维有哪些坑等实战问题。覆盖任务建模、引导提示、容错、协同训练、数据埋点、物理仿真、数字孪生、低代码编辑、企业部署,并给出代码、对比表、权衡与常见坑。

13 分钟阅读
XR 培训 仿真 数字孪生
AR 与 VR

XR 控制器与输入设备

本文讲解 XR 控制器与输入设备的工程实现,回答六自由度控制器如何被追踪、按键与摇杆怎么映射、手势与控制器怎样平滑切换、跨平台输入如何抽象、触觉反馈做到什么程度才有用、输入延迟如何预测补偿等实战问题。覆盖控制器追踪原理、按键映射、输入抽象层、跨平台适配、触觉反馈、眼面追踪设备、延迟与预测、无障碍输入、调试测试,并给出代码、对比表、权衡与常见坑。

11 分钟阅读
控制器 输入映射 触觉反馈
AR 与 VR

XR 内容分发与商店上架

本文讲解 XR 内容的分发渠道与商店上架实务,回答 Quest Store 与 App Lab 该怎么选、SteamVR 上架有何不同、审核会卡哪些点、舒适度评级如何影响曝光、包体与性能门槛是多少、签名与版本怎么管理、内购订阅如何设计等实战问题。覆盖渠道对比、上架流程、审核要点、舒适度评级、包体门槛、签名版本、变现、多平台构建、冷启动与运营,并给出清单、对比表、权衡与常见坑。

12 分钟阅读
内容分发 商店上架 Quest
AR 与 VR

透视 MR 与场景理解

本文讲解透视 MR 与场景理解的工程实现,回答视频透视与光学透视差在哪、彩色透视的延迟与畸变如何校正、空间网格与平面检测怎么做、深度遮挡与语义标注如何落地、锚点怎样持久化定位等实战问题。覆盖透视链路、延迟与畸变、网格与平面、深度遮挡、语义分割、锚点定位、内容放置、光照一致性、性能降级,并给出代码、对比表、权衡与常见坑。

13 分钟阅读
MR 透视 场景理解
AR 与 VR

XR 3D 资产管线与格式优化

本文讲解 XR 场景下的 3D 资产管线与格式优化,回答 glTF 与 USDZ 该怎么选、Draco 压缩值不值得用、减面与 LOD 怎么做、纹理该压成什么格式、包体与首屏加载如何压到秒级等实战问题。覆盖格式对比、网格压缩、减面与 LOD、纹理压缩与图集、材质变体、动画压缩、工具链、包体与流式加载、资产校验,并给出命令、对比表、权衡与常见坑。

12 分钟阅读
glTF Draco LOD
AR 与 VR

虚拟形象与社交 VR

本文讲解社交 VR 中虚拟形象的工程实现,回答 Avatar 该用全身还是半身表示、IK 如何从三个追踪点反推全身、面部与眼动捕捉怎么驱动表情、语音如何驱动口型、动作同步怎样压缩带宽等实战问题。覆盖表示形式、IK 反推、表情捕捉、口型同步、状态压缩、网络同步、个人空间、性能预算与 LOD,并给出代码、对比表、权衡与常见坑。

14 分钟阅读
虚拟形象 社交 VR IK
AR 与 VR

XR 行业落地:教育医疗与工业

本文讲解 XR 在教育、医疗与工业的落地实践,回答什么场景值得用 XR、ROI 怎么算、内容制作成本如何控制、部署与运维有哪些坑、合规与隐私如何满足等实战问题。覆盖工业远程协作与装配培训、医疗手术规划与康复、教育虚拟实验室与技能培训、零售地产应用、内容制作成本、部署运维、合规隐私与 ROI 验证,并给出对比表、成本结构、权衡与常见坑。

10 分钟阅读
行业落地 工业 AR 医疗 VR
AR 与 VR

空间音频与三维音效实现

本文讲解 XR 空间音频与三维音效的实现,回答声音如何定位、HRTF 是什么、距离衰减与遮挡怎么做、混响如何匹配房间等实战问题。覆盖双耳渲染与 HRTF 原理、声源定位线索、Unity 与 Wwise/FMOD 集成、空间化与距离模型、空气吸收、混响与房间声学、遮挡与透射、音频与追踪同步、性能预算与可用性设计,并给出代码、对比表、权衡与常见坑。

10 分钟阅读
空间音频 HRTF 三维音效
AR 与 VR

一体机 XR 性能优化实战

本文讲解一体机 XR 的性能优化实战,回答帧时间怎么分配、瓶颈在 CPU 还是 GPU 怎么定位、动态分辨率与注视点渲染能省多少、功耗与热管理怎么做等实战问题。覆盖硬件约束、帧预算划分、Profiler 定位方法、CPU 与 GPU 优化手段、动态分辨率、注视点渲染收益、功耗与热管理、内存与纹理、渲染特性取舍与优化流程清单,并给出配置、数据表、权衡与常见坑。

9 分钟阅读
一体机 性能优化 帧预算
AR 与 VR

VR 舒适度与晕动症工程对抗

本文系统讲解 VR 舒适度与晕动症的工程对抗手段,回答为什么一动就晕、瞬移与平滑移动怎么选、隧道视觉该开多大、舒适度设置该暴露哪些选项等实战问题。覆盖感觉冲突理论、延迟与帧率的影响、移动方式对比、加速与转向设计、视野限制、参考系设计、渐进适应、其他不适来源、度量与评估方法,并给出参数表、代码、权衡与常见坑。

11 分钟阅读
晕动症 舒适度 移动方式
AR 与 VR

空间锚点与跨会话持久化

本文讲解空间锚点与跨会话持久化机制,回答锚点为什么下次打开就对不上、云锚点该怎么用、世界地图怎么保存与重定位、多用户如何共享同一空间等实战问题。覆盖锚点本质与坐标系、ARCore 锚点体系、ARKit 世界地图、云锚点与跨设备共享、重定位与地图匹配、锚点失效恢复、多用户协同、精度漂移、存储配额,并给出代码、对比表、权衡与常见坑。

11 分钟阅读
空间锚点 持久化 云锚点
AR 与 VR

手势识别与眼动追踪交互设计

本文讲解 XR 中手势识别与眼动追踪的交互设计,回答手部追踪能做什么不能做什么、手势怎么从关节点判定、注视加捏合为何成为默认范式、Midas Touch 问题怎么消解等实战问题。覆盖手部数据模型与关节点、模板匹配与分类器两条手势路线、捏合与抓取的实现、手部追踪的遮挡与抖动、眼动输入化、注视加捏合、消歧策略、疲劳与无障碍,并给出代码、对比表、权衡与常见坑。

11 分钟阅读
手势识别 眼动追踪 注视交互
AR 与 VR

Unreal VR 渲染管线与立体渲染

本文拆解 Unreal Engine 的 VR 渲染管线与立体渲染实现,回答 Instanced Stereo 与 Mobile Multi-View 怎么选、延迟着色为什么不适合 VR、后处理在立体渲染下会出什么问题、固定注视点渲染能省多少等实战问题。覆盖立体渲染模式、移动端多视图、前向着色、后处理冲突、注视点渲染、时间扭曲、帧预算调优,并给出配置清单、权衡与常见坑。

10 分钟阅读
Unreal 立体渲染 VR
AR 与 VR

Unity XR Interaction Toolkit 交互体系

本文拆解 Unity XR Interaction Toolkit 的交互体系,回答 Interactor 与 Interactable 怎么配对、射线与抓取怎么选、传送如何避免晕动、手部追踪怎么接入等实战问题。覆盖 XR Origin 与相机、交互管理器、射线与直接交互器、抓取与投掷、传送与舒适转向、UI 交互、输入绑定与多设备适配,并给出代码、权衡与常见坑。

11 分钟阅读
Unity XRI 交互设计
AR 与 VR

WebXR 与 WebGL/Three.js 网页三维

本文讲解 WebXR 与 Three.js 的网页三维实践,回答 WebXR 支持哪些设备、会话模式怎么选、参考空间与坐标系怎么用、性能为什么容易崩等实战问题。覆盖能力探测、immersive-vr 与 immersive-ar 会话、参考空间与输入源、XRFrame 渲染循环、Three.js 集成、图层与立体渲染、命中检测、移动浏览器性能与部署兼容,并给出代码、权衡与常见坑。

9 分钟阅读
WebXR Three.js WebGL
AR 与 VR

ARCore 与 ARKit 平面检测与锚点

本文系统讲解 ARCore 与 ARKit 的平面检测与锚点机制,回答平面为什么飘、锚点姿态怎么读、射线放置物体失败怎么办、跨平台该不该用 AR Foundation 等实战问题。覆盖会话生命周期、运动追踪与 VIO、平面检测与语义分类、射线检测与放置、锚点与姿态解算、深度遮挡、光照估计、图像识别与性能功耗优化,并给出代码、对比表、权衡与常见坑。

11 分钟阅读
ARCore ARKit 平面检测
AR 与 VR

XR 显示光学与头部眼动追踪

本文拆解 XR 头显的显示光学与追踪硬件,回答微显示面板怎么选、Pancake 与波导光路差在哪、VIO 头部追踪如何做到 12 ms 延迟、眼动追踪为什么需要标定等实战问题。覆盖 PPD 与纱窗效应、畸变与色差校正、透视亮度预算、VIO 与 SLAM、眼动原理与注视点渲染联动、IPD 与人体工效,并给出参数表、代码片段、权衡与常见坑。

13 分钟阅读
显示光学 头显 眼动追踪