问题标签 [gear-vr]

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 回答
1375 浏览

unity3d - 使用 Gear VR 触摸板在 Unity 项目中移动刚体

在 Unity 5.3.3 中,如何让 Gear VR 触摸板移动角色/刚体?

0 投票
1 回答
509 浏览

android - 导出为 Google Android 项目后 GearVR 开发出现问题

我是 Unity 开发的新手。所以,如果我的问题对一个线程毫无价值,我想说声抱歉。

我开始学习在 Unity 中为 GearVR 开发应用程序。在我的场景中,我想将 Unity 应用程序作为 Google Android Project 导出到 Eclipse 以供进一步开发。在 Eclipse 中,我通过 Sendmessage() 将消息传递给 Unity 中的函数。

我的第一步是在不启用“虚拟现实支持”的情况下开发应用程序并在 Note4 中运行。它工作得很好。

但是,后来我启用了“虚拟现实支持”并导出为 Google Android 项目。然后,尝试通过 Eclipse 安装和运行应用程序。但是应用程序崩溃了。我能够在 LogCat 中找到的错误是“致命信号 11 (SIGSEGV) 在 0xfa57132b (code=1)、线程 9384 (UnityMain)”和“无法找到 OVRPlugin”。

然后,我在 Unity 中使用“构建并运行”将应用程序安装到 Note4。这一次,它工作得很好。

因此,当启用“虚拟现实支持”并在将其导出为 Google Android 项目后通过 Eclipse 安装时,应用程序无法运行。

当我使用“构建并运行”时,我对 Unity 创建的 apk 进行了逆向工程。我注意到导出的 Google Android 项目和反向工程 apk 项目存在一些差异。特别是 libs 文件夹中的内容不同。

如果有人可以帮助我解决这个问题,那就太好了。

0 投票
1 回答
1143 浏览

c# - RayCast 在 GearVR 中不工作

我有 raycast 和 rayCastHit。每当用户点击开火按钮时。它会将 FPS 字符移动到 rayCastHit 所在的位置。lightRetical 是一个 gameObject 变量,它是一个聚光灯,显示 rayCastHit 的位置。

有趣的是,当我点击统一播放时,它会起作用。但是,每当我构建到我的 android 手机时,它都不起作用。我无法移动 fps 角色。

我使用的 FPS 字符来自标准资产“字符”以及我将它们添加到 Update() 方法的代码。

0 投票
1 回答
1670 浏览

android - 无缝异步场景和纹理加载 - Unity & GearVR

我在使用三星 S6 的 GearVR 上使用 Unity (5.3.4p1) 时遇到了两个主要问题:

1)异步场景加载。有没有什么改变可以让我在后台加载新场景而不会看到小冻结?场景有大约 60k 的三角形,并使用了几个 4k 纹理和大约 10 个其他 2k 纹理。加载此场景时,会有多个短暂的冻结。我知道我可以通过淡出黑色然后开始加载级别来避免这种情况。但这需要大约 10 秒的时间,并且用户可能会在打开 VR 耳机的情况下长时间看到黑屏时感到困惑。

2) 从使用 WWW 类下载的图像创建纹理。我在另一个场景中使用显示在圆顶上的 360 4k 图像。当我尝试在运行时下载纹理(4k、PNG 或 JPG)时,它是异步完成的。但是当我使用 Unity 时,Unity 会冻结 2-3 秒:

除了使用下载的字节并在背景上使用非 Unity 算法解压缩 JPG 或 PNG,然后将创建的 rgb 值加载到新纹理之外,还有其他选择可以避免这种情况吗?在 Flickr VR 应用程序中可以看到平滑纹理加载的良好示例,但我怀疑他们使用 Unity 来创建这个应用程序。

这两个问题也出现在 Oculus Rift 上,但由于 PC 性能更好,所以不太明显。

一般来说,我希望使用 Unity 在 Gear VR 中实现流畅的加载体验。这有可能吗?

0 投票
1 回答
159 浏览

javascript - Lerp.localScale 不工作 OnTriggerEnter,Unity5.3.3,Gear VR App Dev

我正在构建一个 Gear VR APP,我希望我的角色在进入盒子碰撞区域时缩小,我可以使用 transform.localScale = new Vector3(0.3F,0.3F,0.3F); 但我希望它能够顺利完成。不知道它为什么不拿起这条 lerp 线的原因?有谁能帮忙吗???我标记了我的盒子对撞机(立方体到“Mani”)还有一件事,OnTriggerExit 我的 lerp一个也不叫。

0 投票
1 回答
758 浏览

android - 如何通过蓝牙从 Unity gear VR 应用程序发送数据?

我是 Unity 和 android 应用程序开发的新手。我最近拿到了三星 Gear VR 和 Galaxy S6。

我能够制作简单的场景并使用 Gear VR 运行它们。然而对于我的项目,当我在我的装备 VR 上运行应用程序时,我想通过手机蓝牙发送有关玩家坐标、操纵杆等的数据,以便可以在我的计算机上的 Matlab 中实时读取。

我需要这些数据来使用 Matlab 触发外部设备。

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
688 浏览

android - 如何始终在 Gear vr USB 附件上启动应用程序

适用于 Gear VR 的 Android 应用程序,使用三星 S6 和 S7。以下实施用于在移动插入 VR 时自动启动。
AndroidManifest.xml

device_filter.xml

它可以工作,但Oculus应用程序存在问题,有时我的应用程序在 Oculus 应用程序之前启动,有时 Oculus 应用程序出现但我的应用程序没有启动。

有时,当我们的应用程序在安装到 VR 之前打开时,Oculus应用程序崩溃说“不幸的是,Oculus Home 已停止。” 由于冲突和系统显示对话框。

0 投票
1 回答
829 浏览

video - VR 耳机中的 360 度视频和全景视频中的视口

我正在尝试了解目前在 Oculus 或三星 Gear VR 等 VR 耳机中可用的 360 度视频如何工作。显然他们正在使用全景视频(360 度视频)的概念。我正在做一些测试,注意到原始视频的分辨率更大,并且在 VR 内部,最初显示的是视口内的一个特殊区域(面向眼睛的前方)。用户还可以根据需要更改视图。

以下是原始 360 全景视频的示例: 在此处输入图像描述

下面是如何在 Gear VR 等 VR 头戴设备中看到它(主要视口): 在此处输入图像描述

现在我的问题是,是否有任何方法可以检测原始视频的哪一部分实际上当前位于视口内?我的意思是,我们可以(几乎)检测到现在正在观看 360 度视频的哪一部分?是否有 VR 头戴设备(如 Gear VR、Oculus、Unity3D 或任何其他 VR 相关工具)提供的 API 来了解这一点,可能使用某些传感器或其他信息?

我的信息有限,所以这方面的任何信息对我都有用。

0 投票
1 回答
160 浏览

facebook - Facebook 用于 VR 耳机的 360 度“Soround 360”技术

几天前,Facebook 发布了他们的环绕 360 技术的演示视频,名为“此时此地”:https ://www.facebook.com/facebook/videos/10154659446236729/ 显然他们正在为此使用他们提出的三次映射透视图。有熟悉的人可以验证一下吗?

当我在 Gear VR 上旋转头部时,我注意到质量略有改善。同样,是否有人知道他们是否正在使用自适应视图感知流,例如 DASH 或其他东西(这将是令人印象深刻的)?我假设它不是首先下载和播放的,所以这可能不是由于渲染。

0 投票
1 回答
109 浏览

unity3d - 使用 GearVR 控件在 Unity3D 中的 X 和 Z 轴上将相机移动 1.5m

所以我在 Unity 中创建了一个 VR 环境作为测试。我有 4 个球体,每个球体内都有图像。我想做的是在 X 和/或 Z 轴上将相机移动 1.5m。

有点像谷歌街景。有谁知道我从哪里开始?我是 C#/Unity 开发的新手。

3D 暂存区的顶视图