virtual-reality相关内容

如何在 Google VR 视图中导航?

我正在使用 虚拟全景视图我知道在 VR 应用中有两种导航方式 使用纸板上的单个按钮作为点击 将长时间看某物视为点击 如何使用其中一种实现导航,以便如果用户单击按钮 panoview 将跳到下一张图片? 以下是示例 Vr PanoramaView 代码 *** 一个基本的 PanoWidget Activity,用于从磁盘加载全景图像.它将通过以下方式加载测试图像* 默认.它还 ..

Unity ui 蒙版不适用于谷歌像素设备

我正在制作一个滚动 ui 面板并将蒙版应用到 ScrollRect 组件,该组件应该隐藏面板区域之外的部分.我正在使用统一版本 5.4.2f2-GVR.当我将它部署到谷歌像素设备上时,掩码在 PC 上正常工作,但它不起作用.这是unity版本的bug还是别的什么.... 解决方案 我通过使用 RectMask2D 组件而不是常规的 Mask 解决了这个问题. ..
发布时间:2021-12-11 17:49:45 移动开发

如何使用 Google Cardboard SDK for Unity 创建 VR 视频播放器

为了统一,我刚刚下载了 Google Cardboard SDK.我很好,能够创建 VR 项目.设置很好,一切正常. 我是 VR 应用的菜鸟.刚刚涉足 VR 应用. 我打算为安卓创建自己的支持 VR 的视频播放器,就像默认的 Google Cardboard Youtube 播放器一样. 谁能给我建议一个链接或指导我开发这个应用程序. 解决方案 Scott Driscol ..
发布时间:2021-12-11 17:37:04 其他开发

如何在 Android 应用程序中统一访问手机后退按钮

我正在构建一个带有菜单场景和许多其他场景的 VR 应用程序.. 我想在用户点击手机后退按钮 (android) 时从任何其他场景返回菜单场景.. 脚本是什么为此,我应该将脚本放在哪里?? 解决方案 您使用 Escape 键码来检测 Android 上的后退按钮按下情况. 使用 UnityEngine.SceneManagement;无效更新(){if (Input.GetKey(KeyC ..
发布时间:2021-12-11 17:29:23 C#/.NET

使用 Raycast 代替 Gaze Pointer

我是 VR 开发的新手,我正在使用 oculus 集成,所以我用线渲染器制作了一条光线线,但现在我需要让这条线与注视指针(对象、UI、滚动条等)交互..),, 我正在 Oculus Go 上测试我的项目 我尝试了很多教程,但没有人关注这一点. 这是我对代码的尝试: RaycastHit 命中;if(Physics.Raycast(transform.position,transfor ..
发布时间:2021-12-11 17:14:37 C#/.NET

使用 VideoPlayer 播放 360 立体视频

我想在 Android 上的 Unity 虚拟现实中播放立体 360 度视频.到目前为止,我一直在做一些研究,我的左右眼有两个摄像头,每个摄像头周围都有一个球体.我还需要一个自定义着色器来在球体内部渲染图像.通过将 y 平铺设置为 0.5,我将图像的上半部分显示在一个球体上,下半部分显示在另一个球体上,y 平铺设置为 0.5,y 偏移量为 0.5.有了这个,我可以显示已经正确的 3D 360 度图 ..
发布时间:2021-12-11 16:54:54 C#/.NET

从代码启用/禁用 VR

对于部署到 Android 设备的应用,如何在 Unity 中以编程方式将显示设置为立体? 我想要一个 UI 菜单,用户可以在其中在“VR 模式"和正常模式之间切换.默认情况下我不想要 VR 模式,因为它应该是运行时的一个选项.我知道在构建设置中有一个“支持虚拟现实"的设置,但同样,我不希望默认启用它. 解决方案 Include using UnityEngine.XR; 在顶部. ..
发布时间:2021-12-11 16:46:11 C#/.NET

如何为 VR 准备我的游戏?

假设我们有一些 C++ OpenGL 游戏.它使用我们自己的渲染引擎(也不是 Unity,也不是 UE 等).让我们简化我们的问题. 例如,我们需要在 VR 模式下渲染一些简单的立方体.我们应该为此做什么? 我知道我们需要将屏幕分成两部分.但是呢?如何计算两个部分的旋转、距离? 我所说的 VR 是指 VR Box、Gear VR、Oculus Rift 等设备. 解决方案 ..
发布时间:2021-09-18 18:51:58 其他开发

将 OVRGearVrController 连接到场景

它应该很简单,但我找不到任何合适的教程/示例. 我将 OVR 包导入到我的 Unity 场景中, 并将 OVRGearVrController 放在它的中间. 我可以在场景中看到控制器,仅此而已. 我应该如何或在哪里连接它以响应我手中的真实控制器? 解决方案 将最新的 OculusUtilities 包导入您的项目 用 OVRCameraRig 替换默认的相机在 ..
发布时间:2021-09-14 19:32:54 移动开发

检测 Oculus Quest 1 &Unity 中的 2 个耳机

我正在寻找一种方法来检测在我的 VR 应用中使用的耳机的名称.我需要区分 Quest 1 &2 以实现不同的控制器映射.像 XRDevice.model 或 OVRPlugin.productName 这样的方法在文档中没有提供任何名称列表,并且由于 quest 2 是一个新模型,我在任何地方都没有找到有关它的信息.任何帮助将不胜感激. 解决方案 如果您直接在 Quest 2 上运行(而不 ..
发布时间:2021-09-14 19:27:35 移动开发

Unity3D 在 VR 玩家面前放置一个立方体并随着玩家位置和旋转而移动

我正在使用 Oculus Quest 开发 VR 场景.我需要在前面放置一个立方体,并在用户视线下方几个单位.当用户移动时,立方体必须移动.例如.如果用户转动或移动立方体,则用户始终保持在前面以确保其位置.我该怎么做? 我应该采用 OVRCameraRig 位置和旋转并将其应用于立方体吗?但是我从 StackOverflow 问题 Unity3D 获取 OVRCameraRig 的位置 中读 ..
发布时间:2021-09-14 19:25:21 C#/.NET

Three.js StereoEffect 不能应用于 CSS3DRenderer

我正在开发 Chrome VR 网络应用.现在我拼命地想弄清楚如何将网站渲染到我的立体场景中,其中有一些网格. 所以我有我的网格渲染器,效果很好.以下代码只是相关的片段: var renderer = new THREE.WebGLRenderer(); 然后我有我的立体效果渲染器,它接收 webgl 渲染器: var effect = new THREE.StereoEffect(r ..
发布时间:2021-09-07 19:05:08 其他开发

在 Oculus 浏览器中通过 GamePad API 访问 Oculus Go 控制器?

我正在我的新 Oculus Go 中测试我的几个 Three.js 应用程序.我想知道是否可以仅使用 GamePad API 来访问控制器,现在似乎在主要浏览器中可用. 查看 Oculus 文档,似乎可以通过 Unity 自带的 OVRManager 或通过 UnReal Blueprints 来完成.但我正在努力避免另一条学习曲线,并在可以避免的情况下扩大我的应用程序. 作为 VR ..
发布时间:2021-09-07 18:58:49 前端开发

使用 Three.js 投射一个对象以启用鼠标单击事件

我正在为数据库中的每个条目向场景添加对象.我有一个立方体出现在场景中以供进入,但是当我尝试添加光线投射以单击对象时,它不起作用,对象不出现并且控制台显示“表达式不可用"..我从三个人那里得到了部分代码.用于 Raycasting 的 Node.js 网站,所以不确定我做错了什么. 这里是JS代码: var 渲染器、场景、容器、相机;var 几何、材料;var 控件,组;var raycas ..
发布时间:2021-09-07 18:55:44 其他开发

Three.js - VRControls 集成 - 如何在场景中移动?

我使用 Three.js 在一个小场景中渲染和移动(我的轨道控制改变了相机位置). 现在我有眼裂.所以我添加了 VRControls 和 VREffect. 移动头部没有问题. 但是我不能再在场景中移动了,因为 VRControls 覆盖了相机参数: object.quaternion.copy( state.orientation );//对象是相机 我认为这很容易纠正:我只需要更新相 ..
发布时间:2021-09-07 18:44:27 其他开发

如何正确重新加载将MRTK用于Hololens2的Unity场景?

这是我的第一个将Hololens和MRTK用于Unity的项目.我想制作一个按钮,当按下该按钮时可以重新启动播放器的体验. 我使用以下代码将按钮连接到新脚本: SceneManager.LoadScene(SceneManager.GetActiveScene().name); 按下按钮时,场景似乎已重新加载,但是所有MRTK/Hololens功能都停止了.手部和眼睛的跟踪无响应,并 ..
发布时间:2021-05-14 19:12:25 C#/.NET