Unity + SteamVR + VIVE Pro进行动作捕捉

软件信息

VIVE Pro

硬件信息

vive pro 只可以使用2个基站,并且只能使用vive tracker 2.0一下的追踪器

建议使用 vive pro 2 加 2.0基站*4 加 vive tracker 3.0 *3

一下都已 vive pro 加 1.0基站*2 加 vive tracker 2.0 *3 举例(升级硬件后可以修改此文档实例)

硬件介绍

VR头盔

VR手柄

VR追踪器

VR基站

接线盒

追踪器接收器

硬件安装

从左到右分别是 usb 迷你DP 电源线

usb接入pc usb 迷你DP另一头DP线接入pc

接入头盔线

基站放在斜对角高于人身体高度

启动steamVR

按照提示进行空间定位

将追踪接收器插入pc端usb

SteamVR

主要提供VR体验的解决方法, 在steam上加载steamVR,配置VR头盔,VR手柄,追踪器

配置追踪器

打开管理VIVE追踪器

追踪器选择 左脚 右脚 腰部

在unity中导入steamVR插件

window->steamVR Input 生成配置

打开捆绑配置

启动unity项目 在捆绑UI中选择启动的unity项目

修改控制器信息

可以看到刚才配置的左右脚和腰部

配置每一个追踪器

调整为post

场景配置

导入需要操作的骨骼

骨骼动画类型为Humanoid

导入FinalIK 在场景骨骼上挂载Animator及其骨骼,然后在挂载VR IK

新建脚本实现以下代码封装为一个定位方法

VRIKCalibrator.Settings settings = new VRIKCalibrator.Settings();

VRIKCalibrator.Calibrate(Player.GetComponent<VRIK>(), settings, HeadController.transform,BodyController.transform,LeftHandController.transform,RightHandController.transform,LeftFootController.transform, RigthFootController.transform);

Player为控制的骨骼

HeadController等为VR控制器 包括 头 腰 左手 右手 左脚 右脚

将 CameraRig预制体导入场景

除了保留原有的三个对象外 在新建 腰 左脚 右脚

配置当中 SteamVR_Behaviour_Pose, Input Source 中 Waist对应腰部追踪器 ,LeftFoot对用左脚控制器 RightFoot对应右脚控制器

场景启动开始追踪

运行unity场景,让动捕人员佩戴好装备,摆出T字,为了定位精准,运行两遍定位方法,至此,就可以实现动作捕捉

Unity

EasyMotionRecorder

骨骼动画录制软件,导入此软件后可以录制骨骼运动的动作

场景中导入EasyMotionRecorder预制体

将要录制的骨骼放入指定位置 R为开始录制 X为停止录制

在Resources文件夹下会生成你录制的动作数据

在指定位置右键可以算着对应的动画,录制时骨骼为Humanoid动画,所以生成的时候应该为Humanoid动画

软件扩展

Unity

FBX Exporter+Timeline+Unity Recorder配合可以将录制的动画导出为正好有动画的FBX文件

在要和骨骼一起导出的骨骼对象上绑定Timeline动画

将需要导出的动画拖入帧轨,导入对应animator

打开Window->General->Recorder->Recorder Window

添加Animation Clip 并将对应的场景骨骼拖入GameObject

点击START RECORDING 并开始播放TimeLine动画

录完之后别忘记点击STOP RECORDING

之后会在Recordings中生成对应的动画

在场景骨骼中新建Animator Controller

将生成的动画放入动画控制机

右键场景骨骼

选择 Export To FBX

修改名字然后点击Export

在生成目录下就可以找到拥有动画的骨骼FBX

此FBX可以直接导入到3DMax中使用

Unity + SteamVR + VIVE Pro进行动作捕捉相关推荐

  1. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (一)

    本篇博客主要讲开发前的配置,如安装配置问题. 开发前需要准备: 1.DroolonF1设备 2.SR_Runtime驱动 3.SRinipal SDK 4.Unity开发引擎 建议2017.3版本以上 ...

  2. thinkphp3.2.3 找不到自定义模型_Orion HTC VIVE高性价比动作捕捉,虚拟直播 支持UE4.25 导入自定义模型...

    Orion HTC VIVE动作捕捉系统核心技术展示 一:原UE4实时插件只支持4.22,经过厂长重构代码,现支持最新的UE4.25.3版本啦,包括支持后续的UE4以及UE5的更新. 二:Orion支 ...

  3. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (二)

    本篇将如何开发,如果您喜欢请收藏.点赞.打赏~ 博主使用环境:Unity 2018.3.7.   Win 10 x64. HTC vive Pro demo下载:下载地址 1.新建Camera 2.V ...

  4. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (三)

    英伟达VRS,通过改变帧的不同区域的着色速率来提高渲染性能和质量. 下载SDK:Unity 应用商店>> Vive Foveated Rendering 导入插件:在摄像机上挂载ViveF ...

  5. 【SR Works】使用HTC Vive Pro结合SteamVR在Unity中制作MR内容

    HTC Vive Pro有两个前置RGB摄像头,官方出了一套SR Works SDK来借助这两个摄像头实现MR功能. 本篇的目标是,成功运行官方的MR示例,并结合SteamVR和SR Works SD ...

  6. HTC vive pro unity开发者软件/SDK版本注意事项

    HTC vive pro & unity开发:SteamVR.VRTK.VRIK.facial tracker开发环境配置注意事项 1.在unity中配置SteamVR plugin Stea ...

  7. vive pro系列 VR交互样例测试(Unity)

    软件:Unity 2020.3.16 SteamVR 1.18.7 硬件:HTC Vive pro eye 前言 拿到 VR 设备,安装完硬件.软件之后,要做的就是体验VR的交互方式有哪些. HTC ...

  8. SteamVR2.0开发指南(Yanlz+Unity+SteamVR+Plugin+OpenVR+InputSystem+Kunckles+VIVE+Oculus+OpenXR+立钻哥哥++ok++)

    <SteamVR2.0开发指南> 版本 作者 参与者 完成日期 备注 SteamVR2.0_Guide_V01_1.0 严立钻 2019.01.23 ++++SteamVR2.0开发指南: ...

  9. 处理Unity中使用HTC VIVE PRo的SRWork插件若干问题

    一.介绍 HTC VIVE Pro版本的头盔显示器可以使用一个叫SRWork的工具轻松制作混合现实功能的案例,如图1所示:功能很强大,目前据我写 图1 这篇文真为止已经更新到了SRWork0.9.7. ...

最新文章

  1. python第三方包安装方法(两种方法)
  2. C二维数组行为空,列不为空
  3. Win10+tensorflow:SSD调试问题:Unable to open table file ../checkpoints/ssd_300_vgg.ckpt
  4. 题库练习3(质因子、取近似值、合并表记录)
  5. HDU-不容易系列之(3)—— LELE的RPG难题
  6. Bootstrap--圆角图片`圆形图
  7. FLAT:中文NER屠榜之作!
  8. html宽度自动填充,html – 创建一个td填充表宽度
  9. 音视频开发(32)---H.264/AVC 主流视频编码标准的发展
  10. fiddler无法抓取浏览器的https请求
  11. ubuntu 中wget (下载)命令用法
  12. 前端HTML学习之案例--学生信息表
  13. 玩机搞机----安卓全机型修改开机第一屏步骤教程
  14. 2020年下半年信息系统项目管理师综合知识真题试题解析
  15. QComboBox样式表设置
  16. gateway笔记TODO
  17. sqlserver之远程访问配置
  18. sitecore系统教程之内容编辑器
  19. 基于SSH的实验室预约管理系统
  20. Java+MySQL基于springboot校园博客系统#毕业设计

热门文章

  1. 2020-04-19-E-prime2.0.10安装过程
  2. 使用Postman调试API遇到“400 Bad Request”问题
  3. 微信开发验证身份-微信开发教程5
  4. 关于致命性自主武器系统的报告
  5. VMware虚拟机去虚拟化|过强壳|虚拟机过检测|游戏多开-WINXP|WIN7|WIN10
  6. Activity onDestroy方法未能及时执行原因
  7. 电脑游戏业编年史之十二──叛逆
  8. Android 自定义View java.lang.RuntimeException: Unable to start activity ComponentInfo
  9. 还不了解Oauth2协议?这篇文章从入门到入土让你了解Oauth2以及Spring Security OAuth2 的使用
  10. [BUGKU] [MISC] 很普通的数独