问题标签 [google-vr-sdk]
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 - GVR MonoscopeView 中的中心摄像头
我正在使用 GVR Android 库版本 1.190 并尝试在 video360 示例项目中播放 360 度和 180 度视频。在这两种情况下,2D 视图 (MonoscopeView) 都可以正常开始播放,但查看器的摄像头位置永远不会以视频的中心为中心。相反,它开始随机偏离水平轴的中心。在多个设备上的行为相同。任何人都知道如何在 2D 视图开始时将视图居中到视频中心?
unity3d - 为什么我的 Android 的 Unity Player 设置中缺少“启用 android 横幅”?
我在 Unity 中有一个为 android 构建的 googlevr 项目。
我需要启用或更改“Android 横幅”
此选项,如手册中所述,位于播放器设置中https://answers.unity.com/questions/936577/player-settings-icon-enable-android-banner.html对我来说不存在。
我该如何解决这个项目中的 android 横幅?为什么会丢失?
该项目的播放器设置如下所示:
一个新创建的项目,加载了 GoogleVR sdk 的播放器设置如下所示(我的项目大概应该是这样的):
android - Unity GoogleVR1.2 Cardboard 在三星上颠倒显示
目前,我正在尝试让 Virtual Tour 应用程序与纸板一起玩,然后完成演示,它在 Editor Play 模式和我的 Lenovo Phab 2 手机上就像一个魅力一样工作。不幸的是,当我在三星 Note 9 上安装它时,该应用程序显示颠倒了。我尝试在播放器设置中更改方向并编辑 android 清单,但仍然没有运气,有人知道解决方案吗?还是 GoogleVRSDK 或 Unity 中的错误,导致最初缺少应用程序构建,Unity 将应用程序构建为普通应用程序而不是 Cardboard 甚至 GoogleVR Demo 场景,但重新启动 Unity 后它工作正常。
unity3d - Unity - 仅对一个场景启用 VR 支持
我正在使用统一(版本 2019.1.1)构建 Android/IOS 应用程序,我打开了一个 3D 项目,尽管项目中的所有场景都是 2D 的,但视频播放器假设有 2 种模式 VR 和 360 显示
所以我只需要一个场景的 VR 支持(这是视频播放器,目前使用 google-vr-sdk 构建)。其余场景是 2D 的,不需要启用 VR。
但是,如果我选择不启用 VR 设置(XR 设置),360 度视频不会通过运动传感器移动,但应用程序的其余部分工作正常。如果我启用了 VR 设置,我根本看不到主屏幕。
我目前的解决方法是开发两个应用程序,一个只包含视频,另一个应用程序具有其余功能。但我不知道如何连接它们。我想知道是否有一种方法可以在一个应用程序中同时执行这两种操作?如果没有,我该如何连接这两个项目?
更新:我尝试将 VR 播放器项目导出为自定义统一包,然后将其导入到我的主项目中,但所有 2D 页面再次按预期工作,但播放器不响应移动
objective-c - 如何在 swift 库中包含 ObjectiveC 依赖项
将依赖项添加到我的库的 Podspec 文件后,Xcode 找不到对 obj-c 库的引用
我正在尝试为 GVRAudioEngine 编写一个颤动的 iOS 插件。这有两个部分:
- 插件实现,它实例化了一个原生对象——在本例中是一个 GVRAudioEngine 实例——以及一个与 dart 世界的通信通道。这部分的依赖关系在 Podspec 文件中定义
- 一个运行插件的示例应用程序——用于调试和文档目的。这里是一个示例 AppDelegate 类将被实现的地方。这部分的依赖关系在 Podfile 中定义
我已经能够将 GVRAudioEngine 作为 Podfile 依赖项包含在示例应用程序中。为此,我不得不创建一个标题桥。
但是,到目前为止,我还无法从库端(即 Podspec)访问 GVRAudioEngine。我已经添加了依赖项,并尝试在那里创建一个标头桥,或检查框架和标头路径。我无法让它工作。
将此库与我可以访问的其他库进行比较,到目前为止我发现的唯一区别是:
- 这个是用objc写的
- 框架是一个 .a 文件
我快要放弃了。我是一名新的 iOS 开发人员,所以我担心我遗漏了一些非常明显的东西。
我在我的 Podspec 文件中添加了以下几行。
我希望能够在我的 Podspec 库中声明 GVRAudioEngine 类型的字段。但是 Xcode 抱怨类型未声明
unity3d - unity3d google vr sdk 中是否只有凝视(与单击/按钮输入相反)模式?
我在unity3d中使用谷歌 VR SDK(用于纸板),但我拥有的纸板没有按钮。有没有办法启用仅注视模式,将延长注视(几秒钟)视为按钮单击?(我在一个教程视频中说“你可以启用仅注视模式”,但之后没有解释任何内容)这是一个内置功能还是我必须从头开始编写注视交互来实现这一点?
我到处搜索代码以启用此功能,不仅是在演示场景中可用的不同预制件上出现在编辑器上的公共道具。
unity3d - Google Cardboard:如何在 Unity 中使用自动行走时旋转对象?
我正在尝试使用 Unity 为 Google Cardboard 创建一场赛车比赛。我使用自动行走脚本来控制汽车,Cardboard-VR-SDK
它可以工作。汽车朝正确的方向行驶,但不会朝这个方向旋转。
你有什么想法如何在驾驶时改变汽车的旋转?
这是自动行走脚本:
https://github.com/JuppOtto/Autowalk-for-Google-VR-SDK-with-Unity/blob/master/Autowalk.cs
android - 如何修复 HelloCardboard 示例的 NDK 构建错误
我正在尝试编译 Google Cardboard Sdk 示例。
我正在按照谷歌官方文档的说明进行操作
我被困在第 3 步,我应该在那里组装项目:
这是我开始组装时遇到的错误:
然后我试着跑--stacktrace
但是还有一个额外的警告:
好吧,这并没有给我一个想法,因为以前从未使用过 NDK/Cardboard SDK。
以下是build.gradle(hellocardboard)
外观:
一切都在谷歌的默认设置下,我没有配置任何东西,除了从 SDK 管理器安装这些组件:
- 制作
- LLDB
- NDK(并排)
这里有什么问题,我该如何解决?
ios - 通过 pod 集成的 GoogleVR SDK 和 VLC 库在 iOS 中无法协同工作
在我的 iOS 应用程序中,我必须播放具有 Ambisonic 效果的 360 度视频,因此我集成了 VLC 库来满足这些要求。但是后来我又多了一个要求支持 VR 模式播放,所以我想通过 pod 集成 GoogleVR SDK。但是在此集成之后,我的应用程序停止工作并出现以下错误
"[libprotobuf FATAL google/protobuf/stubs/common.cc:67] 这个程序需要3.5.0版本的Protocol Buffer运行时库,但是安装的版本是3.1.0。请更新你的库。如果你自己编译的程序,请确保您的标头来自与链接时库相同的协议缓冲区版本。(“blaze-out/ios_x86_64-opt/genfiles/vr/courtside/proto/projection_proto.pb.cc”中的版本验证失败。 ) libc++abi.dylib:以 google::protobuf::FatalException 类型的未捕获异常终止"
如果有人知道此问题的解决方法,请与我分享。如果 VLC 可以播放 VR 模式,那就没问题了。