Unity3D Pico VR 手势识别

视频链接

本文章使用的 Unity3D版本: 2021.3.6 , Pico SDK 230 ,Pico  OS v.5.7.1 硬件Pico 4

Pico SDK可以去Pico官网下载SDK

导入SDK

第一步:创建Unity3D项目

第二步:导入 PICO Unity Integration SDK

        选择 Windows > Package Manager。
        在 Package Manager 窗口中,点击 + > Add package from disk。

第三步:升级 XR Toolkit(我这里升级2.5.0报错我用的 2.4.3)

第四步:导入  XR Toolkit 资源 

 

项目配置

第一步:启用 PICO XR 插件

        上方菜单栏处,选择 Edit > Project Settings。

        在 Project Settings 窗口中,点击 XR Plug-in Management > 安卓设置图标。

第二步:设置包名及版本号

第三步:完成其他设置 

创建一个 XR 场景

新建Scene,删除自带的ManiCamer

添加 XR Origin (VR)

image.png

XR Origin (VR) 物体添加 PXR_Manager脚本 

配置手柄:

   左右控制器分辨选择对应的配置


配置手柄模型  Pico 左右手柄模型预制体拖到对应位置 (手势识别的可忽略此处)

 可选择不同的型号显示不同的手柄模型


Input Action Manager 脚本添加配置

直接发布就可以看到手柄模型了


配置手部模型   左右手预制模型分别拖入对应位置

 pico 设备窑开启手势识别

运行程序放下手柄,看向双手手背几秒就可以识别处双手了。 

Unity3D Pico VR 手势识别 二

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/92207.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java八股文面试[多线程]——Synchronized优化手段:锁膨胀、锁消除、锁粗化和自适应自旋锁

1.锁膨胀 (就是锁升级) 我们先来回顾一下锁膨胀对 synchronized 性能的影响,所谓的锁膨胀是指 synchronized 从无锁升级到偏向锁,再到轻量级锁,最后到重量级锁的过程,它叫锁膨胀也叫锁升级。 JDK 1.6 之前…

清华联合北航提出全新多模态融合方法SkipcrossNets,更快更强!!

多模态融合越来越多地用于自动驾驶任务,因为来自不同模态的图像为特征提取提供了独特的信息。然而,现有的双流网络只在特定的网络层次进行融合,这需要大量手动尝试来设置。随着卷积神经网络的深入,两种模态的特征变得越来越高级和…

Dockerfile 使用教程

1.Dockerfile 1.1 什么是Dockerfile Dockerfile可以认为是 Docker镜像的描述文件,是由一系列命令和参数构成的脚本 。主要作用是 用来构建docker镜像的构建文件 。 通过架构图可以看出通过DockerFile可以直接构建镜像 1.2 Dockerfile解析过程 构建镜像步骤&#xf…

【核磁共振成像】相位差重建

目录 一、相位差map重建一般步骤和反正切函数主值范围二、反正切运算三、可预期相位误差和伴随场的校正四、图形变形校正 一、相位差map重建一般步骤和反正切函数主值范围 MRI是一个相敏成像模态,MR原始数据傅里叶变换后的复数图像中每个像素值有模和相位。标准模重…

Spring与Mybatis整合aop整合pageHelper分页插件

前言 Spring与MyBatis整合的意义在于提供了一种结合优势的方式,以便更好地开发和管理持久层(数据库访问)代码。 这里也是总结了几点主要意义 简化配置:Spring与MyBatis整合后,可以通过Spring的配置文件来管理和配置M…

C语言之数组题

目录 1.使用函数实现数组操作 2.冒泡排序 3.三子棋 4.【一维数组】交换数组 5.扫雷 6.概念辨析tips 我又来了,今天是数组题,本人还在补军训真的热!🆗 1.使用函数实现数组操作 2.冒泡排序 3.三子棋 4.【一维数组】交换数组 …

自定义spring-boot-start的jar包被引用时,提示找不到bean

类似这个报错: 重点要看一下我们自定义的start包下的config配置 BeanConditionalOnProperty(prefix "file", value "iSenable", havingValue "true")public FileServiceTemplate fileServiceTemplate(){return new FileServiceTe…

app加固怎么做?

app加固是一种保护应用程序免受攻击的技术,可以防止未经授权的访问、数据泄露和其他安全问题。下面是一些app加固的最佳实践: 1.加密和数据保护:对应用程序的数据进行加密和保护,以防止未经授权的访问和数据泄露。您可以使用AES、…

【ES6】—【新特性】—Symbol详情

一、一种新的原始数据类型 定义:独一无二的字符串 二、 声明方式 1. 无描述声明 let s1 Symbol() let s2 Symbol() console.log(s1, s2) // Symbol() Symbol() console.log(s1 s2) // falsePS: Symbol 声明的值是独一无二的 2. 有描述的声明 let s1 Symb…

玩转 PI 系列-看起来像服务器的 ARM 开发板矩阵-Firefly Cluster Server

前言 基于我个人的工作内容和兴趣,想要在家里搞一套服务器集群,用于容器/K8s 等方案的测试验证。 考虑过使用二手服务器,比如 Dell R730, 还搞了一套配置清单,如下: Dell R7303.5 尺寸规格硬盘CPU: 2686v4*2 内存&a…

大语言模型之六- LLM之企业私有化部署

数据安全是每个公司不得不慎重对待的,为了提高生产力,降本增效又不得不接受新技术带来的工具,私有化部署对于公司还是非常有吸引力的。大语言模型这一工具结合公司的数据可以大大提高公司生产率。 私有化LLM需要处理的问题 企业内私有化LLM…

深入解析Kotlin类与对象:构造、伴生、单例全面剖析

前言 本篇文章将带您了解Kotlin编程中的重要概念:类及构造函数、访问修饰符、伴生对象和单例模式。就像搭积木一样,我们会逐步揭开这些概念的面纱,让您轻松理解它们的作用和用法。无论您是编程新手还是有经验的开发者,本文都将为…