【Quest开发】全身跟踪
- 其他
- 2025-08-28 07:24:02

软件:Unity 2022.3.51f1c1、vscode、Meta XR All in One SDK V72
硬件:Meta Quest3
最终效果:能像meta的操作室沉浸场景一样根据头盔移动来推断用户姿势,实现走路、蹲下、手势匹配等功能
需要借助UnityMovement这个包
GitHub - oculus-samples/Unity-Movement: Body, Eye and Face Tracking code sample.
一、导入包
这里官方给了三种方式
Then, bring this package into the project. 然后,将此软件包带入项目。
In Package Manager, click on the add button below the window title and select Add package from git URL…, using this URL: GitHub - oculus-samples/Unity-Movement: Body, Eye and Face Tracking code sample. 在软件包管理器中,单击窗口标题下方的“添加”按钮,然后使用此URL从Git URL中选择添加程序包: https://github /oculus-samples/unity-movement.gitTo grab a specific version of the package, append the version number with a # to the git URL (i.e. GitHub - oculus-samples/Unity-Movement: Body, Eye and Face Tracking code sample.) 要获取软件包的特定版本,请用#将版本编号附加到git URL(即 github /oculus-samples/unity-movement.git#1.2.0 )Alternatively, in package manager, click on the add button below the window title and select Add package from disk..., using the package.json located after unzipping one of the releases here: Releases · oculus-samples/Unity-Movement · GitHub 或者,在软件包管理器中,单击窗口标题下方的“添加”按钮,然后使用package.json从disk ...中选择添加软件包。 /Unity-Movement/ReleasesThe sample scenes are located under the Samples/Scenes folder. 示例场景位于样本/场景文件夹下方。
通过gitURL来导入安装(国内好像不行...)在release下tar.gz格式然后用add package from tarball(依旧不行)Release v72.0.0 · oculus-samples/Unity-Movement · GitHub
在release下zip格式,然后找到里面的Package.json文件导入(成功)后面两种都属于本地导入安装的形式,就是unity直接读取的你自己下载在本地的一些资源,最好把文件和工程存一个目录里,不然版本管理或者以后迁移工程时,忘记把本地包一起迁移就会出麻烦。
把示例文件也导进来
二、 找到ArmatureSkinningUpdateRetarget这个预制体
拖到场景中使它成为场景中OVRCameraRig的子物体,位置reset为0
这时候Project Setup Tool会提示你哪里哪里要修复,无脑apply all就行了。
重点检查OVRManager里这四个设置
三、运行场景
点击运行后就会发现能全身追踪啦,是不是很简单?手势追踪和手柄都可以用哦
当然我们不可能一直用默认模型,因此下面要讲怎么替换成自己的模型,以及怎么关掉原本的模型显示。
我的项目暂时用不着,等到我要用的时候再更~
【Quest开发】全身跟踪由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【Quest开发】全身跟踪”