Unity OpenVR锁定头盔视角

news/2024/11/23 13:10:21/

unity的openVR自带陀螺仪旋转,所以我们在代码中是无法修改VRCamera的旋转和位移的
使用官方的API锁定画面:

  InputTracking.disablePositionalTracking = true;
  var camera= vrViewDriver.GetEyeTransform().GetComponent<Camera>();
  XRDevice.DisableAutoXRCameraTracking(camera, true);
1
2
3
使用官方的API会将手柄位置与头盔位置锁定到一定距离上,手柄的旋转也会发生变化。
所以我们只有换一种方式去锁定steamVR头盔视角,场景中VRcamera的位置不一定是在中心点的,所以锁定VR头盔位置的话,我们需要反算VR头盔的位置赋值给父物体的
创建头盔的旋转,反算头盔的旋转,将算出来的值赋值给父物体就可以了。

//反算旋转
 var inverseRot = Quaternion.Inverse(vrCamera.transform.localRotation);
 prentTrans.rotate = inverseRot;
1
2
3
这样不会影响手柄的旋转与位置

两个基站成一个矩形,我们的头盔位置不一定是在矩形的中间,所以我们得算出头盔位置与中心点的一个偏移位置,再让我们要到达的目标位置去减去这个向量即可。

 Vector3 targetPos;
 Transfrom vrCameraParent;//父物体
 var posLerp = vrCamera.position - vrCameraParent.position;
 vrCameraParent.position = targetPos - posLerp;
1
2
3
4
这样算出来的旋转与位移是不会影响手柄的位置的


————————————————
版权声明:本文为CSDN博主「的成长之路」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43926289/article/details/122723093


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

相关文章

unity日记10(pmx模型导入unity|无头盔开发vr XR Device Simulator操作说明| 模之屋模型导入unity )

目录 目录 模之屋模型导入unity参考视频 XR Device Simulator操作方法&#xff08;个人心得&#xff09; 1.摄像机 1.摄像机左右移动 右键移动鼠标 2.摄像机前后移动 右键滚动滚轮 3.摄像机转动 右键按住滚轮移动鼠标 4.摄像机镜头转动 右键…

Oculus VRTK头盔位置调整

分清楚玩家根节点的位置和头(OVRCameraRig)的位置 VRTK_DeviceFinder.HeadsetTransform() Player.Instance.transform.localPosition ObjManager.instance.playerPos02.transform.localPosition; Player.Instance.transform.localEulerAngles ObjManager.instance.playerPos0…

OculusRift数据头盔详解

1. 简介 去年 8 月的时候&#xff0c;我经好友介绍&#xff0c;了解到了当时正在 Kickstarter 网站上募资的 Oculus Rift 虚拟现实眼镜项目 (后文简称 Rift)。虽然那个时候 Kickstarter 上的项目页面中并没看到 Oculus Rift 眼镜的实物&#xff0c;不过看过五分钟不到的演示视频…

无头盔开发vr XR Device Simulator操作(更新)

1.摄像机&#xff08;未开启TY键&#xff09; 平移 上下左右&#xff1a;右键鼠标&#xff0c;移哪去哪 前后&#xff1a;右键快速滚动鼠标滚轮 旋转 XOY平面旋转&#xff1a;右键按住鼠标滚轮滚动鼠标滚轮 XOZ\YOZ平面旋转&#xff1a;右键按住鼠标滚轮移动鼠标 2.左手右手&am…

【unity】【vr】如何让VR Body正确感应到手柄和头盔的位置

【背景】 上一篇帖子我们成功实现了让Body整体自动补正和Head之间的位置&#xff0c;不至于出现长脖子的状况。 但是到此为止&#xff0c;还没有实现我们最终的VR身体。 要实现VR身体&#xff0c;需要将我们之前写的两只手和头部的Target与手柄和头盔的位置同步。 下面就介绍解…

虚拟现实与增强现实(眼镜或头盔)的现状与未来-简介

增强现实 技术是由 虚拟现实 技术发展而来&#xff0c;最早应用于军事&#xff0c;今年开始&#xff0c;由于智能手机的普及、智能硬件的兴起以及Google Glass的出现&#xff0c;增强现实技术被大量关注&#xff0c;就目前来看&#xff0c;我比较看好未来的增强现实技术。 一…

VR头盔产品镜片评测

2015-07-21 16:59 原创 Randy Orton http://www.leiphone.com/news/201507/7j46BjWsSitKML13.html 虚拟现实设备自从去年至今&#xff0c;一直是消费电子领域炙手可热的产品&#xff0c;特别是在Oculus被Facebook以高大20亿美金收购后&#xff0c;几乎所有科技巨头均开始涉及…

腾讯地图PC端将停服;Meta发布VR头盔QuestPro,售价1500美元;Firefox OS 复活|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…