
(旧)XR Interaction Toolkit 教程
文章平均质量分 96
XR Interaction Toolkit 系列教程
YY-nb
XR开发为主,答疑、进阶服务可以加入社区:https://www.spatialxr.tech/
展开
-
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (一) 安装和配置【旧版】
本篇教程将会利用 OpenXR 和 XR Interaction Toolkit 搭建一个简单的 VR 场景。最终实现的效果是开发者将 VR 头显和电脑进行串流后,能通过头显看到 Unity 中的场景,并且头部、手柄的位移和转动也能准确定位。原创 2022-09-04 21:44:52 · 45937 阅读 · 81 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (二) 手部动画【旧版】
最终实现的手部动画:按下手柄的 Trigger 键让大拇指和食指做出捏合的动画,按下手柄的 Grip 键让整只手做出抓握的动画。了解原理后也可以自定义手部动画和手柄按键的对应关系,做出适合自己需求的手部动画。原创 2022-10-09 19:03:54 · 16532 阅读 · 26 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit 番外(一)用 Grip 键, Trigger 键和摇杆控制手部动画【旧版】
在大部分 VR 游戏中,手部的动画通常是由手柄的三个按键来控制的。比如 Grip 键控制中指、无名指、小拇指的弯曲,Trigger 键控制食指的弯曲,触摸摇杆控制大拇指的弯曲。这个教程,我将介绍如何利用这三个按键的输入来控制手部动画。原创 2023-05-16 15:58:33 · 5636 阅读 · 4 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动【旧版】
在之前的教程中,我们成功实现了用手柄来控制手部模型的姿势。这篇博客,我们一起来实现通过手柄控制人物的转向和移动。最终实现的效果:转动右手柄摇杆可以进行转向,转动左手柄摇杆可以进行移动,并且人物可以上楼梯。原创 2022-10-12 23:36:37 · 13603 阅读 · 40 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (四) 传送【旧版】
上一篇教程中,我们学习了如何用手柄来控制转向和持续移动。在 VR 应用中,除了持续移动还有另一种比较常见的移动方式,那就是 “传送”,即让玩家直接到达想要传送的地点 。相较于持续移动,传送给人带来的晕动感不会那么强烈。本篇教程,我们一起来学习如何实现传送功能。原创 2022-10-18 21:41:50 · 14855 阅读 · 41 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (五) UI【旧版】
在 VR 的交互中,与 UI 进行交互是很常见的功能。本篇教程,我将介绍如何在 VR 世界中用射线进行 UI 的交互。最终实现的效果:手部射线(一开始是看不见的)对准 UI 时,会显示一条指向 UI 的射线。按下手柄的 Trigger 键,能与可交互的 UI(如 Button,Toggle,Slider 等)进行互动。原创 2022-10-23 15:38:07 · 17151 阅读 · 20 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit (六)手与物品交互(触摸、抓取)【旧版】
交互一般需要两个对象:一个是可交互的对象(Interactable),一个是发起交互的对象(Interactor,一般是玩家自己)。本系列教程中的传送功能也是交互的一种方式,可传送的地面是可交互的对象,手部发出的传送射线是发起交互的对象。而这篇教程将要介绍的是如何在 VR 世界中直接用双手与物品进行交互,此时物品是可交互的对象,手是发起交互的对象。原创 2022-11-03 15:02:03 · 28222 阅读 · 59 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit(七)射线抓取【旧版】
VR 中的抓取功能除了近距离地与物体接触将其抓起(我把它称为 “直接抓取”)之外,还有一种通过射线抓取的方式。当射线射到物体上时,按下抓取键就能将其抓起。本篇教程,我将介绍如何用 XR Interaction Toolkit 实现射线抓取。原创 2022-11-19 15:43:32 · 11245 阅读 · 13 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit(八)手指触控 Poke Interaction【旧版】
在 VR 交互中,手指触控也是一种常见的交互方式,比如直接用手指去戳按钮、用手指滑动 UI 等。这种交互方式用英文表示就是 Poke Interaction。XR Interaction Toolkit 从 2.3.0 版本开始增加了对 Poke 功能的支持。这篇教程,我将介绍一下如何实现 Poke Interaction。原创 2023-06-28 23:36:46 · 7207 阅读 · 8 评论 -
Unity VR 开发教程 OpenXR+XR Interaction Toolkit(九)根据不同物体匹配对应的抓取手势【旧版】
往期教程中,我们学习了 VR 中的抓取功能,当时抓取的姿势仅仅是使用了简单的动画,和按下手柄 Grip 键触发的手部动画是一样的。但是如果想要提升游戏的沉浸感,抓取不同形状、不同大小的物体应该具有不同的抓取姿势,比如抓一个球和抓一根棍子可能会用不同的姿势。那么这篇教程,我将介绍如何实现抓取一个物体时手部呈现出与之匹配的抓取姿势。原创 2023-07-14 23:34:32 · 9404 阅读 · 10 评论 -
VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)
IK(反向动力学)有利于提升 VR 应用中的沉浸感,我们可以通过 IK 实现 VR 中全身模型的追踪。本篇教程将基于 Unity 的 XR Interaction Toolkit 和 Final IK 插件中的 VRIK 功能介绍如何模拟 VR 中人物上半身的运动,特别是手臂和手肘的姿态。原创 2023-03-19 12:18:00 · 8619 阅读 · 7 评论 -
VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(下):实现腿部行走动画
上一篇我们通过配置VRIK + Unity XR Interaction Toolkit 实现了 VR 全身模型上半身的追踪。这篇教程,我将介绍如何实现腿部行走的动画。原创 2023-05-07 23:35:15 · 3233 阅读 · 23 评论