问题标签 [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.
android - 使用 Android MediaRecorder 和 Unity 录制 Gear VR
我正在尝试录制 Unity3d 游戏的游戏玩法。我已经设置了一个 MediaRecorder 可以正确记录正常游戏的屏幕。但是,对于 Gear VR,视频只有第一帧,然后是静止的。音频仍能正确录制。
VR 在 Unity 游戏中的显示方式是否存在一些技术差异?我认为这只是 Unity 方面的 2 个摄像头的组合,但是当它在较低级别的方面渲染时,就 Android 而言没有任何改变。
渲染到的表面一定有一些不同,但我找不到任何文档或任何可以帮助我搜索的东西!有谁可以帮我离开这里吗?
媒体记录器代码非常标准。我在这里突出显示关键部分,以防我的设置有一些特定的东西......但它适用于普通的 3D 场景。真的,我只是在寻找关于为什么 Gear VR 场景似乎没有记录以及我需要调查什么来帮助解决问题的指导
获取投影管理器:
创建意图:
创建媒体记录器:
创建虚拟显示器:
提前致谢
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,我应该怎么做才能理解和更好地谷歌诊断这些错误?
与此错误类似的谷歌搜索结果的参考:
android - Android GearVR,如何运行相机实时取景而不是播放视频或显示图像?
如何运行相机实时取景而不是在 GearVR 中播放视频或显示图像?
我尝试使用 gearvrf sdk,但我的相机视图为空。请指导我解决这个问题。
谢谢。
c# - 如何在 Oculus Gear VR 触摸板上处理滑动以避免点击事件
我有一个滚动视图,其中包含几个按钮作为内容面板下的子元素。层次结构如下所示:
我OVRTouchpad.TouchHandler
在附加到 ScrollView 的脚本上实现了这样的事件:
问题 :
当我使用OVR Input MuoduleTap
时,即使我尝试滑动它也会处理输入。因此,每次我注视按钮(滚动视图的子项)时,我都会向任何方向滑动。单击按钮将我带到其他菜单。我不确定这是否是 Gear VR 输入系统所需的行为。正如我在 Oculus Home 应用程序(以及商店中的其他应用程序)中看到的那样,它只会滚动而不会触发对子元素的点击。
如果检测到滑动,有什么方法可以防止点击/点击?
任何形式的帮助都将受到高度赞赏。
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 自述文件中说要使用 MediaSurfacePlugin
IntPtr androidSurface = OVR_Media_Surface(textureId, 2880, 1440);
但是这种方法似乎不存在(?),所以我使用了以下似乎有效的代码:
不久前 oculus 论坛上的一篇文章提到尝试使用 callvoidmethod 而不是 callobjectmethod,尝试过,似乎没有改变任何东西:
/li>我还看到有人建议在 Android 的 Unity 设置中关闭多线程;再次,这似乎没有什么不同。
我真的很感谢这里的任何帮助,我觉得我现在已经尝试了一切!
有没有人成功地得到这个工作?
unity3d - VR中的小学生。谷歌地图、谷歌街景和 RTSP
我是 VR 新手,我向您请教快速入门的提示和链接。
我的目标是应用 Oculus Gear VR 在我需要的应用程序内部:向用户显示 Google 地图(以及地图上的标记)-带有放大/缩小选项点击按钮(或其他内容)-转到 Google Streetview 以及我需要几个盒子来展示来自摄像机的视频。我现在在网络上使用 RTSP 流式传输。还有其他问题:VR 应用与 Unity 中的简单游戏应用不同吗(如 Android 或 Iphone 游戏)
我将不胜感激任何链接和帮助(对不起我的英语语法)谢谢。
问候,大卫
unity3d - 如何在 Gear VR 中显示立体光球
我正在按照本教程在 Unity3D 中查看立体图像。不幸的是,它只涵盖了 Oculus Rift 和 Google Cardboard。这两个 SDK 都有两个独立的左眼和右眼摄像头。以下是如何执行此操作的摘要:
- 为两只眼睛创建 2 个球体并将它们放置在原点。
- 将它们放在不同的层(左和右)。
- 将每个相机(左眼和右眼)的剔除蒙版分别设置为左图层和右图层。
问题:
在 Gear VR 摄像头设置中,Oculus SDK 仅使用一个摄像头组件,该组件CenterEyeAnchor
位于OVRCameraRig
:
在这种情况下,我不知道如何应用上述程序。我知道有 2 个转换 LelftEyeAnchor 和 RightEyeAnchor 用于立体视图,但如果相机组件在 Android 构建中运行时附加到它们,我不会。有没有办法为此设置实现立体渲染?
提前致谢。
c# - 如何在虚拟现实 (GearVR) 应用程序中打开 URL
我想知道如何在 Gear VR 应用程序中单击按钮打开 URL。Oculus Store 中的Samsung Internet App可以在这种情况下使用。就像在 2D Non-VR Android Application 中一样,URL 在 Chrome 或 Firefox 中基于默认浏览器自动打开。但是当我打电话时在 Gear VR 应用程序中
应用程序冻结。
如果这根本不可能,那么有没有办法在 3D 空间中显示棘手的 Web 视图?
任何形式的帮助将不胜感激。
c# - Unity Android StartCoroutine 在第二次加载时导致 NullReferenceException
我是 Unity 和 C 的新手,这个问题让我发疯,我觉得我错过了明显的,
基本上我有一个游戏对象,我需要向左或向右滑动(GearVR)旋转
当场景最初加载时,一切都很好。当我加载一个新场景然后重新加载主菜单场景时,启动协程会导致 NullReferenceException 错误。
整个事情在编辑器中完美运行,只有在 Android 设备上我才会收到错误消息。
我已经阅读了我能找到的所有内容,但我不明白 StartCoroutine 是如何引发错误的。
请帮忙