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

文章目录


此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区。这是一个高质量 XR 开发者社区,博主目前在内担任 XR 开发的讲师。该社区提供专人答疑、完整进阶教程、从零到一项目孵化保姆服务(包含产品上架App lab)、投资|融资对接、工程文件下载等服务。

社区链接:
SpatialXR社区:完整课程、项目下载、项目孵化宣发、答疑、投融资、专属圈子

在这里插入图片描述


在上一篇教程: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
  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
在Blender中,VRM是一种用于表示虚拟角色模型的文件格式。使用VRM格式可以方便地在多个虚拟现实平台和应用程序之间共享和使用角色模型VRM文件可以包含角色模型的几何形状、材质、动画等信息。 要在Blender中创建或导入VRM模型,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了适用于Blender的VRM插件。这个插件可以从官方网站或第三方资源下载并安装。 2. 导入VRM模型:在Blender中,选择“文件”菜单,然后选择“导入”-“VRM”选项。浏览并选择你想要导入的VRM文件,然后点击“导入”按钮。Blender将会自动加载并显示VRM模型。 3. 编辑VRM模型:一旦导入VRM模型,你可以使用Blender的各种工具和功能来编辑模型的几何形状、材质和动画。你可以调整模型的形状、添加纹理和材质、修改动画等。 4. 导出VRM模型:完成对VRM模型的编辑后,你可以将其导出为VRM文件以供在其他应用程序或平台中使用。选择“文件”菜单,然后选择“导出”-“VRM”选项。选择导出的文件路径和名称,然后点击“导出”按钮。 请注意,导入和导出VRM模型的具体步骤可能因插件版本和Blender版本的不同而有所变化。因此,在使用插件之前,请确保阅读和遵循插件的相关文档和指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Blender MMD 备忘](https://blog.csdn.net/qq_35977139/article/details/126498844)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY-nb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值