Github:https://github.com/saurabhchalke/awesome-mixed-reality
- Awesome Unity GitHub – Unity 资源、工具和教程的精选列表.
- Quest Docs – 面向开发者的 Oculus Quest 官方文档和资源。
工具
- Meta XR Simulator – 模拟和测试 XR 应用程序。
- Meta Quest 开发者中心 – 适用于 Oculus Quest 的综合开发工具。
- Wonderland Engine (WebXR) – 用于创建 WebXR 应用程序的 Wonderland 引擎.
- Cognitive3D (Analytics) – 为 XR 应用程序量身定制的分析平台。
- Meta Haptics Studio – 用于创建触觉反馈体验的开发工具。
- wit.ai (NLP) – 用于 VR/AR 应用程序的自然语言处理工具。
- webxr.tools – 用于 WebXR 开发的工具集合.
- Mattercraft –混合现实开发工具.
- Spark AR Studio – 用于创建增强现实体验的工具。
- Meta 工具 – Meta 提供的一套用于 XR 开发的工具。
调试
- RenderDoc for Oculus – 用于 Oculus 应用程序的帧捕获和分析工具.
- Unity Profiler – 用于 Unity 应用程序的内置性能分析工具。
- OVR 指标工具 – Oculus VR 指标分析工具。
- ovrgpuprofiler – 用于 Oculus 应用程序的 GPU 分析工具。
- VrApi Logcat – 用于 VR 应用程序的日志记录工具,可用于调试.
套餐和服务
- OpenAI – OpenAI 服务与 Unity 的集成。
- Ezy Slice – Unity 的网格切片框架.
- Unity 第三人称角色控制器 – 用于 Unity 的预构建角色控制器。
- Unity Gaming Services (Netcode) – Unity 为游戏开发提供的网络服务。
- ParrelSync (多人游戏) – 用于在 Unity 中同步多人游戏会话的工具。
- Unity Relay – Unity 游戏的网络中继服务。
- Unity Lobby – 多人游戏的大厅服务。
- Shadow Receiver URP – 适用于 Unity 的通用渲染管线阴影接收器.
SDK系列
- Meta XR all-in-one SDK – 用于开发 Meta XR 应用程序的综合 SDK。
- Meta Building Blocks – 用于 XR 开发的预构建组件.
- MR 实用工具包 – 用于混合现实开发的实用工具包。
- SteamVR – 用于开发 Steam VR 应用程序的 SDK。
- Unity XR Interaction Toolkit – 用于在 Unity 中创建 XR 交互的工具包.
- MRTK – Microsoft 开发的混合现实工具包。
- VRTK – 适用于 Unity 的 VR 工具包,提供一系列工具和组件。
- HurricaneVR –VR交互框架.
- AutoHandVR – VR中的手部交互工具。
- VR 交互框架 – 用于 VR 交互的综合框架。
- VR Physics Player Controller – 用于 VR 应用程序的基于物理的播放器控制器。
- Portals for VR – 用于 VR 应用程序的门户系统.
- 最终 IK – 用于 VR 的反向运动学系统。
- VR 手部模型 – 用于 VR 应用程序的手部模型。
- Amplify Impostor – Unity 的 Impostor 渲染系统.
- Easy Save – Unity 的数据保存工具。
- Aura 2 – Unity 的体积照明系统。
- RayFire – Unity 的破坏和碎片工具.
- Poly Universal – 用于 VR/AR 开发的通用资产。
- Synty Studios – Unity 风格化资产的提供商。
- Niantic Lightship – Niantic 的 AR 开发平台。
- AR Foundation – 用于 AR 开发的 Unity 框架。
- XR Hands – 用于 XR 应用程序的手部跟踪工具。
- Meta XR 交互 SDK OVR 示例 – Meta XR 的示例项目。
- Meta XR Haptics SDK – 用于在 XR 中开发触觉反馈的 SDK.
- Meta Avatars SDK – 用于在 XR 应用程序中创建头像的 SDK。
- Meta Voice SDK – 用于在 XR 中集成语音交互的 SDK。
资产
- Unity Asset Store – Unity 资源的市场。
- Sketchfab – 3D 模型存储库.
- TurboSquid – 3D模型的市场.
- Free3D – 适用于各种应用程序的免费 3D 模型。
- CGTrader – 3D模型市场。
- Pro builder – 适用于 Unity 的 3D 建模工具。
- Mixamo – 用于 3D 角色动画的工具。
- Kenney.nl – 免费游戏资产。
- Ready Player Me – 头像创建工具。
- Character Creator – 用于创建详细 3D 角色的工具。
- Oculus Lipsync – Oculus 的唇形同步工具.
- Meta 3DGen – 用于生成 3D 模型的工具。
- Luma AI – 用于创建 3D 模型的基于 AI 的工具。
- AR Foundation Remote – AR Foundation 的远程测试工具。
- DoTween Pro – 用于 Unity 的补间引擎。
- Hologram Shaders Pro –Unity的全息着色器.
- InWorld.ai – 基于 AI 的角色行为工具。
- Live Script Reload – Unity 的实时脚本工具.
- Odin Inspector & Serializer – Unity的高级检查器和序列化工具.
- Vour – VR 资产创建工具。
- SRDebugger – Unity 应用程序的调试工具。
GitHub 项目
- Oculus 示例 – Oculus 提供的示例项目。
- Unity Showcase – Unity 项目的展示。
- AR Foundation Samples – AR Foundation 的示例项目。
- Meta-OpenXR 的混合现实示例 – Meta-OpenXR 的示例项目。
- First Hand – 手部交互示例项目。
- The World Beyond – 在VR中构建世界的示例项目.
- Phanto – VR 交互示例项目。
- XR Interaction Toolkit 示例 – XR Interaction Toolkit 的示例项目。
- VR 初学者密室逃脱 – VR 初学者教程项目.
- Scape Scraper – VR游戏开发系列。
- Open Brush – 开源 VR 绘画应用程序。
- VR Alchemy Lab – VR 交互示例项目。
- 快速移动 – 混合现实交互示例项目。
- Whisperer -语音SDK示例项目.
- Ultimate Glove Ball – VR手套交互示例项目.
有趣的硬件
- WEART 触觉手套 – 高级触觉反馈手套。
- Magic Leap 2 – 混合现实头戴显示设备。
- Tilt Five AR 眼镜 – 增强现实眼镜。
书
- 虚拟现实 – Steven Lavalle – 虚拟现实综合指南,提供基础知识和先进技术.
- Interactive Computer Graphics – Edward Angel – 计算机图形学教科书,重点是 WebGL.
支持 Apple Vision Pro
- Unity正在构建PolySpatial,以便在Apple的头戴式设备中使用Unity资源。
- 支持 URP 和标准渲染管线,包括用于自定义着色器的着色器图。
- 提供用于眼动追踪的凝视交互器。
- 支持 Unity 编辑器预览。
- 注册 PolySpatial 测试版以获得抢先体验。
- 确保 Unity 版本 6 及更高版本的兼容性。
Xcode 上的 Apple Vision 开发
- 将最新版本的 Xcode 与 visionOS 配合使用,并安装 Reality Composer Pro。
- 熟悉 SwiftUI 和 RealityKit 中的概念。
- 使用内置模拟器测试应用程序。
Quest 3 混合现实
使用 Meta XR SDK
- 确保头戴式头显处于开发者模式。
- 创建直通组件:
- 设置参考底层放置。
- 移除 OVR 装备中的天空盒。
- 在 OVR 管理器中启用直通支持,Quest 3。
- 场景模型:
- 在游戏对象上创建场景管理器组件。
- 向其添加平面和体积预制件。
- 在 OVRCameraRig 中启用场景支持。
- 启用深度:
- 创建新的混合现实深度材质。
- 建议:使用 Meta 的深度 API。
- 阴影:
- 创建纹理并将其设置为阴影材质。
- 使用与场景全局网格相同的图层蒙版的光线投射。
- 建议:使用阴影接收器自定义着色器并将其添加到场景的平面上,并在所有网格渲染器中启用阴影。
使用 XR 交互工具包
- 确保使用 Unity 版本 6 及更高版本。
- 安装依赖项:
- XR插件管理
- XR 交互工具包
- OpenXR 插件
- AR基金会
- 元 OpenXR
- 配置:
- 启用 Meta 任务功能组。
- 禁用自动图形 API,并将色彩空间设置为线性,将目标体系结构设置为 ARM64,OpenGLES3 以上为 Vulkan。
- 禁用地形孔和 HDR,后期处理。
- 编辑项目层次结构:
- 添加 AR 会话。
- 在 XR Rig 中添加 AR 平面管理器。
- 在主摄像头中添加 AR 相机管理器和 AR 相机背景,移除天空盒。
- 通过向 AR 平面管理器添加平面预制件来自定义平面。
- 锚点:
- 将 AR Anchor Manager 添加到 XR Rig。
- 将 AR Anchor 添加到预制件。