问题标签 [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 回答
479 浏览

android - 使用 Android MediaRecorder 和 Unity 录制 Gear VR

我正在尝试录制 Unity3d 游戏的游戏玩法。我已经设置了一个 MediaRecorder 可以正确记录正常游戏的屏幕。但是,对于 Gear VR,视频只有第一帧,然后是静止的。音频仍能正确录制。

VR 在 Unity 游戏中的显示方式是否存在一些技术差异?我认为这只是 Unity 方面的 2 个摄像头的组合,但是当它在较低级别的方面渲染时,就 Android 而言没有任何改变。

渲染到的表面一定有一些不同,但我找不到任何文档或任何可以帮助我搜索的东西!有谁可以帮我离开这里吗?

媒体记录器代码非常标准。我在这里突出显示关键部分,以防我的设置有一些特定的东西......但它适用于普通的 3D 场景。真的,我只是在寻找关于为什么 Gear VR 场景似乎没有记录以及我需要调查什么来帮助解决问题的指导

获取投影管理器:

创建意图:

创建媒体记录器:

创建虚拟显示器:

提前致谢

0 投票
1 回答
1241 浏览

java - PackagingResults:Error: Error Unknown Error UE4 GearVR 示例“hello world”教程

刚开始 GearVR 的 Unreal 开发,经过几天的 IDE 设置和配置后,在 hello-world 教程上遇到一个奇怪的错误。希望互联网的力量可以指导我。

完成本教程: https ://docs.unrealengine.com/latest/INT/Platforms/GearVR/QuickStart/index.html

当我在 Android ETC2 上构建时,我得到一个相当长的构建错误列表,并以无用的错误结束:

我可以做些什么来修复上面的错误来制作一个 APK,我应该怎么做才能理解和更好地谷歌诊断这些错误?

与此错误类似的谷歌搜索结果的参考:

0 投票
1 回答
96 浏览

android - Android GearVR,如何运行相机实时取景而不是播放视频或显示图像?

如何运行相机实时取景而不是在 GearVR 中播放视频或显示图像?

我尝试使用 gearvrf sdk,但我的相机视图为空。请指导我解决这个问题。

谢谢。

0 投票
1 回答
1976 浏览

c# - 如何在 Oculus Gear VR 触摸板上处理滑动以避免点击事件

我有一个滚动视图,其中包含几个按钮作为内容面板下的子元素。层次结构如下所示:

OVRTouchpad.TouchHandler在附加到 ScrollView 的脚本上实现了这样的事件:

问题 :

当我使用OVR Input MuoduleTap时,即使我尝试滑动它也会处理输入。因此,每次我注视按钮(滚动视图的子项)时,我都会向任何方向滑动。单击按钮将我带到其他菜单。我不确定这是否是 Gear VR 输入系统所需的行为。正如我在 Oculus Home 应用程序(以及商店中的其他应用程序)中看到的那样,它只会滚动而不会触发对子元素的点击。

如果检测到滑动,有什么方法可以防止点击/点击?

任何形式的帮助都将受到高度赞赏。

0 投票
0 回答
321 浏览

android - 无法让 Unity 的 GearVR MediaSurfacePlugin 播放视频

我在尝试通过 Oculus mobile sdk MediaSurfacePlugin for Unity 播放视频时遇到了一些问题。我尝试了很多不同的想法,但总是回到同样的问题;Android 媒体播放器似乎找不到该文件。这些是我遇到的最常见的错误:

Unity:无法使用消息 java.io.IOException 启动 mediaPlayer:setDataSource 失败。

团结:

统一:(文件名:./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp 行:37)

团结:

MediaPlayer:无法创建媒体播放器

Unity:无法启动 mediaPlayer 并显示消息 java.io.IOException: setDataSourceFD failed.: status=0x80000000

团结:

统一:(文件名:./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp 行:37)

团结:

也; 媒体播放器准备失败。状态=0x1。

据我所知,它们都意味着媒体播放器无法访问文件或找不到文件,或者由于格式不兼容而无法播放文件(我相当确定我的文件是兼容的;.ogv 格式,我也试过.mp4)。我一直将我的文件存储在统一的流资产文件夹中,我认为这是放置它们的正确位置吗?

我的软件版本是;ovr_sdk_mobile_1.0.3 和 Unity v5.3.6f1、Oculus Utilities v1.7.0、OVRPlugin v1.5.0、SDK v1.0.3.1。

我试过的:

  • 不同的视频格式:试过 big_buck_bunny.mp4,没有区别
  • 添加视频格式/将其删除:没有区别
  • 我还尝试使用媒体播放器的文件描述符构造函数而不是字符串,这通过统一来实现很尴尬,而且似乎没有什么区别,这是我用于此的代码,尝试使用和不使用附加文件扩展名:

    /li>
  • 它在 sdk 自述文件中说要使用 MediaSurfacePluginIntPtr androidSurface = OVR_Media_Surface(textureId, 2880, 1440);

但是这种方法似乎不存在(?),所以我使用了以下似乎有效的代码:

  • 不久前 oculus 论坛上的一篇文章提到尝试使用 callvoidmethod 而不是 callobjectmethod,尝试过,似乎没有改变任何东西:

    /li>
  • 我还看到有人建议在 Android 的 Unity 设置中关闭多线程;再次,这似乎没有什么不同。

我真的很感谢这里的任何帮助,我觉得我现在已经尝试了一切!

有没有人成功地得到这个工作?

0 投票
1 回答
134 浏览

android - gearvrf - 如何将相机位置定位在我的 3d 模型中

所以我有一个公寓的 3ds 模型。所以我设法在应用程序中插入了公寓

我明白了,是的,它正在工作

在此处输入图像描述

那么现在我想要实现的是进入那间公寓。所以我所做的是试图在 3d 空间中移动公寓。

现在可以肯定我没有进入公寓,但我和公寓之间也有一些东西(见弯曲的黑色东西) 在此处输入图像描述

所以问题是,如何进入那间公寓?

额外的问题:我应该为 x,y 和 z 使用什么值?喜欢什么范围?

0 投票
1 回答
180 浏览

unity3d - VR中的小学生。谷歌地图、谷歌街景和 RTSP

我是 VR 新手,我向您请教快速入门的提示和链接。

我的目标是应用 Oculus Gear VR 在我需要的应用程序内部:向用户显示 Google 地图(以及地图上的标记)-带有放大/缩小选项点击按钮(或其他内容)-转到 Google Streetview 以及我需要几个盒子来展示来自摄像机的视频。我现在在网络上使用 RTSP 流式传输。还有其他问题:VR 应用与 Unity 中的简单游戏应用不同吗(如 Android 或 Iphone 游戏)

我将不胜感激任何链接和帮助(对不起我的英语语法)谢谢。

问候,大卫

0 投票
1 回答
511 浏览

unity3d - 如何在 Gear VR 中显示立体光球

我正在按照本教程在 Unity3D 中查看立体图像。不幸的是,它只涵盖了 Oculus Rift 和 Google Cardboard。这两个 SDK 都有两个独立的左眼和右眼摄像头。以下是如何执行此操作的摘要:

  1. 为两只眼睛创建 2 个球体并将它们放置在原点。
  2. 将它们放在不同的层(左和右)。
  3. 将每个相机(左眼和右眼)的剔除蒙版分别设置为左图层和右图层。

问题:

在 Gear VR 摄像头设置中,Oculus SDK 仅使用一个摄像头组件,该组件CenterEyeAnchor位于OVRCameraRig

在这种情况下,我不知道如何应用上述程序。我知道有 2 个转换 LelftEyeAnchor 和 RightEyeAnchor 用于立体视图,但如果相机组件在 Android 构建中运行时附加到它们,我不会。有没有办法为此设置实现立体渲染?

提前致谢。

0 投票
1 回答
1254 浏览

c# - 如何在虚拟现实 (GearVR) 应用程序中打开 URL

我想知道如何在 Gear VR 应用程序中单击按钮打开 URL。Oculus Store 中的Samsung Internet App可以在这种情况下使用。就像在 2D Non-VR Android Application 中一样,URL 在 Chrome 或 Firefox 中基于默认浏览器自动打开。但是当我打电话时在 Gear VR 应用程序中

应用程序冻结。

如果这根本不可能,那么有没有办法在 3D 空间中显示棘手的 Web 视图?

任何形式的帮助将不胜感激。

0 投票
0 回答
26 浏览

c# - Unity Android StartCoroutine 在第二次加载时导致 NullReferenceException

我是 Unity 和 C 的新手,这个问题让我发疯,我觉得我错过了明显的,

基本上我有一个游戏对象,我需要向左或向右滑动(GearVR)旋转

当场景最初加载时,一切都很好。当我加载一个新场景然后重新加载主菜单场景时,启动协程会导致 NullReferenceException 错误。

整个事情在编辑器中完美运行,只有在 Android 设备上我才会收到错误消息。

我已经阅读了我能找到的所有内容,但我不明白 StartCoroutine 是如何引发错误的。

请帮忙