当前位置: 首页 > news >正文

【Quest开发】全身跟踪

软件: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.com/oculus-samples/unity-movement.git
  • To 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(即https://github.com/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/Releases

The 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里这四个设置

三、运行场景

点击运行后就会发现能全身追踪啦,是不是很简单?手势追踪和手柄都可以用哦

当然我们不可能一直用默认模型,因此下面要讲怎么替换成自己的模型,以及怎么关掉原本的模型显示。


我的项目暂时用不着,等到我要用的时候再更~

http://www.dtcms.com/a/26645.html

相关文章:

  • 【算法】双指针(下)
  • SMT贴片治具关键设计要素与制造工艺探析
  • 知识库-用户注册接口
  • VSCode AI提效工具,通义灵码前端开发体验
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_get_full_name 函数
  • 数据结构之队列
  • AI Agent架构深度解析:从ReAct到AutoGPT,自主智能体的技术演进与工程实践
  • springsecurity自定义认证
  • 使用QT读取文件,生成json文件
  • leetcode 518. 零钱兑换 II
  • 美团将为全职及稳定兼职骑手缴纳社保,未来将覆盖所有骑手
  • 扩展 Cargo 的自定义命令
  • 23种设计模式 - 解释器模式
  • 视频帧的划分与冗余信息去除的关系
  • 4.7 学习UVM中的阶段机制,应用到具体示例分为几步?
  • uniapp uni.request重复请求处理
  • “以数治税”时代 数据要素的价值挖掘
  • C 指针和整数的加减法运算
  • 六、soul源码学习-SpringCloud项目本地运行
  • 【核心算法篇十七】《深度解析DeepSeek概率图模型:贝叶斯网络推理引擎的技术内核》
  • 【如何基于Debian构建Kali Linux】
  • Linux-进程概念
  • 配置haproxy实现MySQL服务器负载均衡
  • 【技术前沿】中安购物小票识别系统:1秒内精准识别,助力商场智能化升级!
  • 撕碎QT面具(7):container控件被spacer挤扁,无法进行控件添加的处理方案。
  • YOLOv12从入门到入土(含结构图)
  • Mysql测试连接失败
  • 【机器学习】K折交叉验证(K-Fold Cross-Validation)
  • Jenkins插件管理切换国内源地址
  • 基于STM32+ESP8266+手机 APP+阿里云的智能小车设计与实现(系统资料)