Oculus开发入门

news2024/11/16 17:30:00

老是访问官网搭建unity环境太麻烦了,自己记录一下,在国内看。

官网教程连接 Getting Started with Interaction SDK | Oculus Developers

Adjust Camera Rig

Once you’ve completed the tutorial listed above, you can find Interaction SDK in Unity under the Assets/Oculus/Interaction folder.

  1. Open the Unity scene you created in Create Your First VR App on Meta Quest Headset.
  2. Under Hierarchy, select OVRCameraRig.
  3. Under Inspector, in the OVR Manager component, set the Tracking Origin Type property to Floor Level.

 

Add OVRInteraction Prefab

OVRInteraction is the base prefab for hands and controller components, which source data from OVRPlugin via OVRCameraRig

  1. Under Project, search for OVRInteraction, then drag the OVRInteraction prefab from the search results onto OVRCameraRig.

    Note

    You can check OVRPlugin.GetHandTrackingEnabled() to find out when the user has switched from controllers to hands.

    Add OVRHands Prefab

    OVRHands is the base for the hands input device. It controls the appearance of the hands, their position relative to the camera, and the interactors each hand can use.

  2. Under Project, search for OVRHands, then drag the OVRHands prefab from the search results onto OVRInteraction.

  3. To test hands, put on the headset.
  4. In the headset, go to Settings > Device > Hands & Controllers, and turn on Hand Tracking. Leave the Auto Switch Between Hands And Controllers selected to let you use hands when you put the controllers down.
  5. From Unity, build and run the app in the headset.
  6. After the app launches in the headset, put the controllers down and raise your hands
  7. Set Up Hands

  8. Configure Camera Rig for Hands

    OVRCameraRig syncs the camera with the movement of the headset and contains some hand settings.Under Hierarchy, select OVRCameraRig.Under Inspector, in OVR Manager, set these properties to the following values:

    • Hand Tracking Support: Either Controllers and Hands or Hands Only
    • Hand Tracking Frequency: HIGH (optional)
    • Hand Tracking Version: V2
    • Under Project, search for OVRHandPrefab, then drag OVRHandPrefab onto OVRCameraRig > TrackingSpace > LeftHandAnchor.
    • Under Hierarchy, select OVRHandPrefab.
    • Under Inspector, disable all scripts except for OVR Hand and OVR Skeleton by unselecting the checkbox for each script.

    • In the OVR Skeleton component, select the Enable Physics Capsules checkbox.
    • Copy the OVRHandPrefab, right-click on RightHandAnchor, and select Paste as Child.
    • Select RightHandAnchor > OVRHandPrefab.
    • Under Inspector, in the OVR Hand component, set the Hand Type property to Hand Right.
    • In the OVR Skeleton component, set the Skeleton Type property to Hand Right.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

媒介易发稿教程,在人民网投稿的指南与技巧

在当今信息快速传播的时代,网络媒体成为了人们获取信息、表达观点的重要平台。而在这个庞大信息海洋中,人民网作为中国最具影响力的新闻网站之一,扮演着引领舆论、传播价值观念的重要角色。无论是个人经历、社会观察,还是学术研究…

日本汽车弯道超车,意图反超中国汽车和特斯拉,中国汽车另辟蹊径

日本汽车领军者丰田再次宣称固态电池是商用正在加速,已在电池材料技术上取得突破,充电10分钟可行驶1200公里,将在2027年装载于雷克萨斯上,再次引领汽车行业变革,为它在新能源汽车行业的落后鼓气。 丰田与大众可谓汽车行…

使用 IBM HeapAnalyzer 分析堆转储快照文件的

1.打开IBM HeapAnalyzer工具所在文件夹,执行cmd进入命令窗口 java -jar -Xmx1G .\ha456.jarha456.jar 为IBM HeapAnalyzer工具文件名 2、打开需要分析的日志文件

测试人员的设计思维

我们在工作、生活中经常听到别人说设计思维。那么,设计思维是什么?对测试人员来说有什么帮助? 在聊设计思维前,让我们先了解一下思维。思维是人类的重要组成部分,它帮助我们理解复杂的情况,形成深思熟虑的…

Class文件简单解析

一、Class文件 Test.java public class Test{ private int count; public int inc(){ return count;} } vim -b Test.class 输入 :%!xxd 图一 java反编译 javap -v -l -c Test.class 图二 二、Class文件解析 1、Class文件结构 1、魔数 魔数magic是Class文件的标记&…

(免费领源码)java#Springboot#mysql英语自主学习平台的设计与实现35901-计算机毕业设计项目选题推荐

摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设英语自主学习平台。 …

【Proteus仿真】【STM32单片机】水箱液位监控系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶、按键、蜂鸣器、液位传感器、PCF8591 ADC转换器、水泵等。 主要功能: 系统运行后,LCD1602显示当前水位、上…

安全和便捷:如何将运营商二要素API应用于实名制管理中

引言 随着互联网的快速发展,数字化身份验证和实名制管理变得越来越重要。在金融、电子商务、社交媒体等领域,确保用户身份的安全和准确性至关重要。运营商二要素核验API成为了实名制管理的有力工具,它不仅能够提供高水平的安全性&#xff0c…

M-LVDS收发器MS2111,可替代SN65MLVD206

MS2111 是多点低压差分 (M-LVDS) 线路驱动器和接收器。经过 优化,可运行在高达 200Mbps 的信号速率下。所有部件均符合 M LVDS 标准 TIA / EIA-899 。该驱动器的输出支持负载低至 30Ω 的多 点总线。 MS2111 的接收器属于 Type-2 , 可在 -1…

特殊类设计[上]

文章目录 1.只能在堆上创建对象的类1.1析构函数私有化1.2析构函数 delete1.3构造函数私有定义拷贝构造私有只声明1.4构造函数私有定义拷贝构造 delete 2.不能被拷贝的类2.1 私有声明不定义拷贝构造函数2. 2拷贝构造函数 delete 3.只能在栈和静态区创建对象的类4.不能被继承的…

Galaxy生信云|新增生存曲线绘制、肿瘤基因通路注释工具

2023-10-26,Galaxy生信云平台 UseGalaxy.cn 新增 2 个工具。 Cancer Research 生存曲线 Kaplan-Meier curve ploter肿瘤通路注释 Gene to oncogenic pathway mapper 部分结果展示 生存曲线 Kaplan-Meier curve ploter 生存曲线-不分层: 生存曲线-分层&am…

封装, 继承, 多态详解

面向对象编程有三大特征:封装、继承和多态 一.封装 思维导图概览: 1. 封装的概念 —— 把抽象出的数据(属性)和对数据的操作(方法)封装到一起,数据被保护在内部,程序的其它部分只有…

linux系统 too many open files解决方法

1.遇到的问题 too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做…

Python 中的邻接矩阵

Python 中使用图数据结构来表示各种现实生活中的对象,例如网络和地图。 我们可以使用邻接矩阵来表示图。 本文将讨论在 Python 中实现邻接矩阵的不同方法。 创建邻接矩阵 考虑下图。 图中,有 6 个节点,编号为 1 到 6。图中连接节点的边有 7 条; 边 eij 连接节点 i 和节点…

2023年中国儿童滑板车优点、市场规模及发展前景分析[图]

儿童滑板车行业是指专门生产、销售和服务于儿童滑板车的行业。儿童滑板车是一种两轮滑行车,通常由车架、轮子、刹车和把手等部件组成。儿童滑板车是一种受欢迎的户外运动和娱乐工具,可以帮助儿童锻炼身体、提高平衡和协调能力,同时也是一种时…

无人机真机搭建问题记录文档(待续)

搭建问题 问题1 高飞课程中的飞控停产,更换飞控(pixhawx 6c)出现如下问题 1、飞控太大造成安装机载电脑的碳板上的孔被挡住。 2、课程提供的飞控固件,与更换的飞控不匹配 解决办法 1、现在的无人机碳板上只安装三个螺纹孔&…

如何平衡需求变更与项目进度冲突问题?

需求变更往往会对项目进度产生影响,可能会导致项目进度的重新评估、调整和重新开发已有功能,从而延长交付时间。如果忽视拒绝需求变更,会导致客户的不满和冲突。 因此如何更好地平衡两者间的冲突问题,迫在眉睫。一般来说&#xff…

【Unity ShaderGraph】| 制作一个 高级流体水球效果

前言 【Unity ShaderGraph】| 快速制作一个 流体水球效果一、效果展示二、简易流体水球效果三、进阶流体水球效果四、应用实例 前言 本文将使用ShaderGraph制作一个 高级流体水球 ,可以直接拿到项目中使用。对ShaderGraph还不了解的小伙伴可以参考这篇文章&#xf…

8.MySQL内外连接

个人主页:Lei宝啊 愿所有美好如期而遇 目录 表的内连和外连 内连接 外连接 左外连接 右外连接 我们进行演示的表结构是这样的: 表的内连和外连 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的…

Vue3项目创建+组合式API使用+组件通信+渲染微博热搜+打包上线

摘要 Vue3的组合式API大大减少了代码量,以及使用也方便了很多,本案例使用Vite创建一个Vue3示例,简单介绍Vue3的组合式API使用以及父传子组件传参示例。 创建Vue3项目 1、首先要安装 Node.js 下载地址:https://nodejs.org/en/do…