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

news/2025/2/10 13:17:35/

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中使用


http://www.ppmy.cn/news/310289.html

相关文章

国在产vr视频区_没想到,在相城这个消防安全VR馆体验到了“绝地求生”!

当看到满屋子到处是火,紧张的我大脑一片空白! 只想着干脆从窗户跳下去,完全想不到还能怎么办! 以前学习过火灾如何逃生,火焰和浓烟就包围着我,腿软完全不知怎么处理。 体验太震撼,到现在都平静不下来。 体验者们一边摘下VR眼镜 一边惊魂未定的描述刚刚体验的“绝地求生”…

VR模拟真人动作

首先&#xff0c;感恩大神的分享&#xff0c;没有前人之路&#xff0c;后来者想要乘凉就难了。 借鉴大神的地址&#xff1a;http://www.gad.qq.com/article/detail/27127 一、准备 1.设备HTC Vive追踪器&#xff08;Tracker X3&#xff0c;Controller X2&#xff09;&#xff…

开启数字化之旅:VR全景视频带你进入真实而神奇的世界

引言&#xff1a;随着科技的不断发展&#xff0c;虚拟现实技术正在成为越来越多人所追捧和体验的技术。而VR全景视频作为虚拟现实技术的一种重要应用&#xff0c;也得到了越来越多人的关注。那么&#xff0c;VR全景视频到底是什么&#xff1f;它的优势和特点是什么&#xff1f;…

为ARVR黑科技:以“自由视角”360度尽展舞台唯美

摘要&#xff1a;看华为的黑科技&#xff0c;如何用“自由视角”让观众感受舞台“风暴”的魅力所在。 “风暴”降临 2021年1月9日晚上&#xff0c;我坐在电视机前&#xff0c;等待湖南卫视综艺《舞蹈风暴》第二季的收官之战。 凭借自我独白式的现代舞《一个舞者的自白》&…

PICO 4评测:Pancake光学新标杆,VR娱乐VR健身就选它

最近一年多时间里&#xff0c;国内消费级VR环境发生了不小的变化&#xff0c;各个品牌纷纷发布VR一体机&#xff0c;给了国内玩家不同于PC VR的新选择&#xff0c;而这一切则源自于PICO Neo3的发布。Neo3可以说是打开了国内双6DoF VR一体机市场&#xff0c;在自研光学追踪算法和…

C++如何制作3D游戏

C是一门强大的编程语言&#xff0c;它广泛应用于游戏开发、计算机图形学等领域。如果您想制作一款高质量的3D游戏&#xff0c;并让它在各个平台上运行&#xff0c;那么C无疑是一个非常好的选择。在本文中&#xff0c;我们将介绍C如何制作3D游戏的基本流程及相关工具和资源。 1…

常见 Node.js 版本管理器比较:nvm、Volta 和 asdf

常见 Node.js 版本管理器比较&#xff1a;nvm、Volta 和 asdf 常见 Node.js 版本管理器比较&#xff1a;nvm、Volta 和 asdfnvm1.1 如何使用特定版本的 Node.js Volta如何使用特定版本的 Node.js ASDFnvm&#xff0c;volta 和 asdf 之间的差异相似之处小结 常见 Node.js 版本管…

华为OD机试真题 JavaScript 实现【水仙花数】【2022Q4 100分】

一、题目描述 所谓水仙花数&#xff0c;是指一个n位的正整数&#xff0c;其各位数字的n次方和等于该数本身。 例如153是水仙花数&#xff0c;153是一个3位数&#xff0c;并且153 1^3 5^3 3^3。 二、输入描述 第一行输入一个整数n&#xff0c;表示一个n位的正整数。n在3到…