Unity 的 VR 物理交互框架,靠 PD 控制器做手部物理,支持双手持握、投掷与线抓取;兼容 Unity 2019 及以上与主流头显,Knuckles 的手指追踪也接进来了。

Hurricane VR 是一款专为 Unity 设计的完整 VR交互框架,特别强调高质量的物理交互。该框架通过精确调整的 PD 控制器实现平滑且响应迅速的手部物理效果,支持高质量的碰撞、双手持握、投掷以及与物理对象的交互。Hurricane VR 支持所有主流头显、XR 插件以及 Unity 2019 及以上版本,允许开发者针对多种设备和平台进行开发。它还与 BW Style Hexabody Player Controller 配合良好,提供完整的物理体验。
技术细节
核心功能
-
物理手部控制:
- 通过 PD 控制器实现平滑且响应迅速的手部物理效果。
- 支持高质量碰撞、双手持握、投掷和与物理对象的交互。
-
支持多种设备和平台:
- 支持所有主流头显、XR 插件以及 Unity 2019 及以上版本。
- 支持 Valve Knuckles XRHand OpenXR,包括对中指、无名指和小指的支持。
-
高级交互功能:
- 支持自定义骨骼动画和手指镜像的高级姿势编辑器。
- 动态自动姿势求解,使用物理效果实现平滑的交互。
- 支持重力手套或远程抓取风格的抓取。
- 线抓取功能,允许在任何位置抓取物体,并可调整抓取力度。
- 动态自动姿势实时更新,方便在编辑器中快速创建姿势。
- 配置每种可抓取物体的单手和双手抓取力度。
- 强大的插槽系统,支持按网格大小自动缩放和过滤。
- 集成 SteamVR 手指跟踪(如 Knuckles 等)。
玩家控制器
- 坐姿/站立模式:支持高度校准。
- 平滑移动:支持平滑和快照式转向。
- 玩家动作:支持蹲下、冲刺和跳跃。
- 瞬移:支持瞬移到目标位置,并进行瞬移后手部和持握物体的碰撞安全检查。
武器示例
- 枪械系统和枪械创建编辑器:支持自定义基于物理的枪械后坐力。
- 基于物理的弓箭:提供真实的物理效果。
- 高级刺击系统:支持自定义刺击难度和摩擦力。
示例场景
- 物理交互对象:包括门、抽屉、旋钮、按钮、杠杆、组合保险箱等。
- 肩部背包库存:支持自动收集。
- 自动收集宝箱库存:方便物品管理。
- 腰部枪套:支持配置方向。
- 键盘解锁门:提供交互式解锁体验。
- 枪械示例:包括 SMG、泵动霰弹枪、手枪等。
- VRIK 示例场景:展示与 VRIK 的集成。
- UI 交互:提供丰富的用户界面交互示例。
- EmeraldAI v3 示例:展示与 EmeraldAI v3 的集成。
第三方集成
- HexaBody VR 玩家控制器:提供完整的物理体验。
- Final IK / VRIK:与交互系统集成。
- Portals for VR:与 Hurricane 和 HexaBodyVR 集成。
总结
Hurricane VR 是一款功能强大的 Unity VR交互框架,特别强调高质量的物理交互。它通过精确调整的 PD 控制器实现平滑且响应迅速的手部物理效果,支持高质量碰撞、双手持握、投掷和与物理对象的交互。Hurricane VR 支持所有主流头显、XR 插件以及 Unity 2019 及以上版本,允许开发者针对多种设备和平台进行开发。它还与 BW Style Hexabody Player Controller 配合良好,提供完整的物理体验。无论是初学者还是专业人士,Hurricane VR 都能显著提升 VR 项目的交互体验,是 Unity 开发者的必备工具。
相关资源:Hurricane VR – Physics Interaction Toolkit:Unity VR 物理交互的工业级标准框架 · MIS-AI-CarRider-RCC:基于 Invector 与 RCC 的汽车智能载具 AI 驾驶系统 · Magica Cloth 2 :Unity高性能基于Unity DOTS的布料模拟系统
常见问题
支持哪些 Unity 版本?
Unity 2019 及以上,页面没有版本表,也没有更细的版本区间。
支持哪些头显和 XR 插件?
所有主流头显与 XR 插件,另外单独支持 Valve Knuckles 的 XRHand OpenXR。
手部物理是怎么做的?
用精确调整的 PD 控制器驱动,碰撞、抓取与投掷都走物理计算。
远处的东西怎么抓?
有重力手套与远程抓取两种方式,另有线抓取可在任意位置抓并调抓取力度。
手部姿势要一个个摆吗?
不用,姿势编辑器支持自定义骨骼动画与手指镜像,还能用物理做动态自动姿势。
移动方式有哪些?
玩家控制器支持坐姿与站立模式,正文另提到高度校准。



评论(0)