问题标签 [oculusquest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

unity3d - 以编程方式控制 Oculus Quest 相机直通模式

我在他们的文档中没有看到这一点。有谁知道(或有 ETA)我们是否可以以编程方式打开/关闭直通相机模式?

0 投票
1 回答
512 浏览

unity3d - Oculus Quest 显示错误的控制器

将演示项目(球体 + ovr 控制器和化身)导出到 oculus quest 时,场景坚持向我展示 oculus go 控制器,而不是 oculus quest 控制器。

我使用 unity 2018.3.14 和 2019.1.9 oculus integration v1.35 和 1.38。窗户 10。

在 oculus rift 中,整个场景完美运行

这导致的问题包括 1. 控制器移动非常有限 2. 一次只显示一只手 2. 触发器不执行附加到事件的脚本。

我遵循此处显示的 oculus 场景的正确配置 https://www.youtube.com/watch?v=qiJpjnzW-mw&t=1s

在 OVRCameraRig -> 目标设备中,我尝试了所有选项(任务、齿轮+go 和两者),但通常确保其在任务中 https://www.dropbox.com/s/chbhpvz5u5fv9b2/oculus%20state.PNG?dl=0 (还有其他地方应该设置控制器吗?)

我确保在模型预制中选择了正确的控制器 https://www.dropbox.com/s/ejof63acjlb491z/oculus%20prefabs.PNG?dl=0

我尝试将集成更新到 v1.39(变得更糟,两个控制器都变得不可见,但来自 oculus 论坛,这是另一个问题)。

我尝试了不同的统一版本。

我试图将设备恢复出厂设置。

我测试了 beat sable,以确保控制器在其他应用程序上运行良好。

有没有人遇到过类似的问题?

0 投票
1 回答
1246 浏览

unity3d - 在 Unity 3D 中使用 PUN2 进行 VR 多人游戏体验时出现问题

我正在尝试创建一个简单的 VR 演示,其中两个用户可以连接到一个房间并操作桌子上的对象。我目前正在关注本教程

我一步一步地跟着它:

  • 复制LocalAvatarRemoteAvatar预制并将它们移动到资源

    创建脚本PhotonAvatarView脚本

    附加并配置PhotonAvarViewPhotonView两个预制件

问题是我被困在“实例化头像”部分,特别是在以下部分:

例如,可以将以下代码放置在您现有的网络管理器或任何其他已经处理网络逻辑的脚本中,它不属于我们之前创建的 PhotonAvatarView 脚本。这里我们使用 OnJoinedRoom 回调。

我的假设是这是一个从头开始的教程(考虑到它从一个空白的 Unity 项目开始),但我没有任何网络管理器脚本,所以我有点困惑。将该代码放入新脚本并将其附加到对象似乎不起作用。

我错过了一些部分吗?

0 投票
1 回答
732 浏览

unity3d - 使用 PUN2 和 Unity3D 更新 VR 场景中可抓取游戏对象位置的问题

我正在尝试将 PUN2 支持添加到一个简单的 Oculus 入门场景(桌子上的立方体)。我能够在基本的 Photon2 设置之上运行官方Avatar 同步。

这是当前的序列:

  • 玩家 1(P1 - 使用 Quest 的人)创建房间并加入它

  • 玩家 2(P2 - 使用 Unity Player 的玩家)加入房间

  • 玩家 1 抓住一个立方体并移动它

如果 P1 只是水平拖动立方体,P2 会看到立方体正常移动,但如果他试图将它从桌子上抬起,从 P2 的角度来看,立方体看起来很疯狂。

看起来立方体与重力作斗争,但我不完全确定发生了什么。您可以在此视频中看到一个示例,其中水平拖动和从桌子上抬起之间存在交替:https ://gofile.io/?c=A9PN41

如果我在立方体上禁用重力,它似乎工作正常(尽管与 P1 移动对象的方式相比,插值有点慢):https ://gofile.io/?c=jM4qEE

关键是我不能让立方体在场景中飞来飞去:)

使用 Unity 2019.1 / PUN2 / Oculus Quest

0 投票
0 回答
1858 浏览

android - 是否可以使用本机控制器在 oculus quest 中复制/粘贴文本?

似乎 oculus quest 缺少复制/粘贴文本的本机实现(至少使用 oculus 控制器)。

剪贴板是 android 核心功能的一部分。是否有人实施了“hack”来侧载 android 包,允许在 oculus quest 中复制/粘贴,就像在任何常规 android 设备上一样?也许有人有一个带有复制粘贴功能的 VR 浏览器(我试过 Firefox 现实,你只能选择文本,但不能用 oculus 控件复制/粘贴它)。

0 投票
1 回答
1072 浏览

unity3d - Unity Streaming-assets 内容未在 Oculus Quest/Go 中读取

我正在从事一个涉及从 StreamingAssets 读取内容的项目。

它在统一引擎和 Oculus Rift 中完美运行,但在将 apk 导出到 Oculus Quest/Go 时不会发生流式传输(不会加载测验)。

有人遇到过通过 Quest/Go 应用程序访问 StreamingAssets 的问题吗?你解决了吗?

我测试的东西:阅读承诺:外部力量内部我通过android studio(空)检查了logcat。

主要功能是:

我注意到该问题可能是由于信息位于流资产中这一事实引起的。但是我如何统一定义一个 persistentDataPath 以便它可以从那里读取?或者,用于 Quest/Go 的 Android 应用程序可以从 StreamingAssets 中读取吗?

0 投票
0 回答
222 浏览

unity3d - PUN2 PhotonAvatarView 未检测到 Oculus 标准传送事件

我的多人 VR 项目基于在Oculus Quest 上运行的Unity3DOculus Integration v1.39PUN2。我正在使用 Oculus 库中提供的标准传送脚本。PhotonAvatarView是我用来在客户端之间保持头像位置/旋转同步的方法。不幸的是,当一个玩家传送到一个新位置时,另一个玩家没有检测到远程头像的任何变化。好像PhotonAvatarView没有看到用户位置的变化,真是奇怪。我该如何解决?

PhotonAvatarView 代码可在以下 URL 获得:https ://doc.photonengine.com/en-us/pun/current/demos-and-tutorials/oculusavatarsdk

0 投票
1 回答
683 浏览

three.js - ThreeJS 和 VR (WebXR) 调试

我有 Oculus Quest,我想在我的 THREEJS 应用中支持 VR 模式。问题是:如何调试这种模式(控件等)?Oculus 和 Firefox Reality 浏览器没有 chrome devtools。我试过 WebVR 和 WebXR 仿真插件。WebXR 仿真仅适用于 Firefox Nightly (dev) 构建。但是在铬/铬金丝雀中不起作用(启用了特殊标志)。 在此处输入图像描述 如何在 Chrome 中模拟 webxr?是否可以使用真正的耳机但在桌面上调试?

0 投票
0 回答
49 浏览

android - 是否可以在非 VR 模式下启动启用了 VR 的 Unity3d Android 应用程序?

我们为 Oculus Quest 开发了一个多人游戏应用,它运行良好。现在我们已经到了需要一个非 VR 观众应用程序的时刻,该应用程序由完全相同的项目构建,但只允许控制飞行摄像头与其他用户一起观察场景。

为 PC 构建没有问题 - 只需在“Oculus”之后的 VR 设备列表中添加“无”,允许应用切换到桌面模式(或者如果出现,则从代码中跳过 VR 设备),但如果我们想构建旁观者以类似方式适用于 Android 的应用程序,从一开始就只有黑屏(即使没有 Unity 启动画面,但声音告诉我们应用程序正在运行)。

在 Player Settings 中禁用 XR 允许我们为 Android 构建所需的功能,但每次我们都应该构建两次 - VR 和非 VR apk。但是,当我们使用自动构建服务器时,该管道将成为一场噩梦,因为首先您要进行 VR 构建,然后提交更改的设置,再次为非 VR 构建,然后再更改设置并再次提交。那个地狱需要一个小时,如果不是更多的话,并且会用垃圾填满回购的变更日志。当然我们可以在本地构建,但是每次构建它会在接下来的 30-40 分钟内完全阻塞机器,所以这是不可接受的。

任何想法将不胜感激,我的朋友们!

0 投票
1 回答
57 浏览

unity3d - SteamVR 2.2 能否用于在 Unity3D 中为 Oculus Quest 开发应用程序?

我正在为 Oculus Quest 开发应用程序,但想使用 SteamVR 2.2 输入系统而不是 Oculus OVR。更具体地说,我想使用 SteamVR 手和 SteamVR_Skeleton_Poser。

我尝试只使用交互示例示例场景,但我的手在整个地方都在闪烁!如果我将 renderModelprefab 切换到“Hand”组件上的手动预制件,它会停止闪烁,但随后我会收到没有 renderModel 类的错误。

当我构建和运行示例时,我的 Quest 也只显示一个空白屏幕!?

有没有办法让 SteamVR 为 Oculus Quest 工作?