在上一篇教程:VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)当中,我们通过配置VRIK + Unity XR Interaction Toolkit 实现了 VR 全身模型上半身的追踪。这篇教程,我将介绍如何实现腿部行走的动画。

实际上,当你按着上一篇教程配置过后,角色已经可以行走了,但是走路的姿势非常怪异,角色看上去像是被拖着走。

因此,我们需要优化一下走路的表现形式。方法很简单,我们找到挂载到角色模型上的 VRIK 组件,在 Locomotion 中将 Mode 由原来的 Procedural 改为 Animated

原来的 VRIK 组件 (Procedural):

修改后的 VRIK 组件 (Animated):

如果 Locomotion mode 为 Procedural,腿部的动作姿态会由程序自己计算出来。虽然我们也可以调整其中的一些参数,但是想要调出比较好的效果还是比较困难的。

如果 Locomotion mode 为 Animated,腿部的运动姿态会由 Unity 的 Animator 控制。因此,我们现在还需要为角色模型的 Animator 组件添加 Anmiation Controller,来控制行走时播放什么动画。Final IK 已经为我们提供了一个现成的 Anmiation Controller,名字叫做 VRIK Animated Locomotion,可以直接搜索找到。

角色的行走速度可以通过调整 Min Animation Speed 进行修改。

现在,我们可以运行程序,角色模型的走路姿势就比之前正常多了。


⭐ 总结一下设置 VRIK 全身模型的大致步骤:

  1. 给角色模型添加 VRIK 组件
  2. 将模型的头部和手部的复制体作为 VR 追踪目标的子物体
  3. 将上一步中的复制体作为 VRIK 组件的 IK Targets
  4. 调整 IK Targets 的位置和旋转角度
  5. 在模型手部节点的前一个节点(一般是前臂)配置 Twist Relaxer 组件,解决手腕扭曲的问题
  6. 将 VRIK 组件中的 Locomotion mode 设为 Animated,调整参数,并且在模型的 Animator 中添加 Animation Controller

VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(下):实现腿部行走动画相关推荐

  1. VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)

    文章目录

  2. unity XR Interaction ToolKit配置

    第一步:新建项目   以2019.4.14为例,新建项目 第二步:导入依赖包   点击Window--PackageManager,导入AR Foundation.XR Plugin Manageme ...

  3. Unity XR Interaction Toolkit研究

    XR Interaction Toolkit研究 官方链接: https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2. ...

  4. Unity XR Interaction Toolkit(一)配置环境

    在开始之前 XR Interaction Toolkit能够匹配市面上大多VR设备,使用它开发可以以逸待劳,开发中不用添加VR厚重繁杂的SDK包,但是同时也不能使用设备的特性(Quest的手势识别,V ...

  5. Unity XR Interaction Toolkit中Action与Device的差异探究

    XR交互工具包的两种交互方式 前情提要:此文章是自己对XR交互的两种方式的理解,很可能有些不太对的地方,同时这里面的内容,也需要对XR交互使用有了较熟练的使用才能看懂 XR Interaction T ...

  6. Unity XR Interaction Toolkit(二)手柄交互

    目录 一.结构配置 二.交互事件 1.事件设置 2.绑定设置 3.组合按键输入 4.事件挂载 三.代码响应 1.事件回调 2.数值获取 注意,本文的Toolkit版本在2.2以上,低版本没有样例和部分 ...

  7. Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机

    一.前言 Pico VR 一体机是目前国内比较流行的VR设备之一,PICO成立于2015年3月,于2021年9月并入字节跳动.最新推出的Pico4一体机售价只有2400左右,这让很多家庭都入手了Pic ...

  8. Unity之OpenXR+XR Interaction Toolkit 安装和配置

    前言 XR Interaction Toolkit 是Unity基于OpenXR标准,发布的一套XR工具,目的是方便我们快速接入XR相关的SDK,并且做到兼容不同VR设备的目的,目前流行的VR设备如O ...

  9. unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)

    一.环境配置 1.Open XR Plugin插件导入 打开Window->Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入. 找到项 ...

最新文章

  1. java源码阅读LinkedList
  2. Java程序员如何在编码中减少bug存在
  3. couchbase_具有Couchbase,Java EE和WildFly的CRUD Java应用程序
  4. 一键离线下载python安装包:
  5. Go 的新关键字 any 是个啥
  6. 0-1背包问题的简单解释
  7. “kuangbin带你飞”专题计划——专题一:简单搜索
  8. JAVA循环嵌套 方法的定义与重载 数组 数组异常 练习
  9. 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
  10. Enhancement spot 的实现
  11. mysql分组取最新时间的数据
  12. 【opencv 450 core】使用统一向量指令(Universal Intrinsics)对代码进行矢量化
  13. 睿智的目标检测——YoloV7-Tiny-OBB旋转目标检测算法部署
  14. vue-router前端路由的两种模式的区别
  15. 关于OC取名循环渐进的申明
  16. 队友代码神注释,ORZ 留下两行泪!
  17. tomcat中编码配置
  18. vue 高德地图 不同区域显示不同颜色_高德地图车机版4.0解析:看不见的升级才是重点...
  19. 标准体制中的 GB8567——88
  20. 编译VirtualNES虚拟红白机

热门文章

  1. CCD 相机与CMOS 相机的区别在哪里?
  2. 物联网毕业设计 单片机遥控小车
  3. C语言中的rewind()函数
  4. 1 区 IF:5+ | JGG 专刊征稿:人体微生物组
  5. 区块链发展前景究竟怎么样?——三分钟看懂区块链的未来
  6. 坚果nuts 加速 官网_#我的坚果R2# 开箱照大赛,现已正式开启
  7. 大数据工程师的日常工作是什么?要掌握哪些核心技术?
  8. 2021大数据工程师就业前景及发展方向分析
  9. Docker——Dockerfile(构建自己的CentOS镜像和Tomcat镜像)并打包镜像发布上线
  10. 电脑无法连接WiFi(显示地球图标)