问题标签 [google-cardboard]

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 投票
4 回答
4122 浏览

java - 导入和运行 Google Cardboard 示例项目时遇到问题

您可以在这里找到该项目:https ://github.com/googlesamples/cardboard

我最后一次使用 android 是在大约一年前,我正试图使用​​这个 VR 项目重新投入使用。我想做的就是弄乱应用程序来感受它。

但是,我无法让它运行。我用 JDK 和 android SDK 安装了新的 Eclipse (juno) 副本,并从 SDK 管理器中获得了 android 4.4W 的东西。我还制作了 Nexus 5 AVD。

我的问题是我尝试选择多个“根”文件夹来“导入为现有的 android 项目”,但没有一个可以运行。每次安装“MainActivity.apk”后,Eclipse 终端都会出现“安装错误:未知故障”错误。

我认为“主”文件夹最有可能工作,因为它具有清单和与 android 项目关联的所有其他文件夹。

我如何让它运行?

0 投票
2 回答
3693 浏览

ios - Google Cardboard - Cardboard VR 套件是否有 iPhone / iOS 入门项目?

我在看Google Cardboard 套件,这是一种使用 Android 设备玩 3d VR 游戏的廉价 VR 设置。我看到他们有一个 Android 演示项目,但是Cardboard 项目有 iOS 或 Objective-C 端口吗?

如果没有,是否有任何其他适用于 iOS 的 VR 项目可以修改为与纸板套件一起使用?

在此处输入图像描述

0 投票
2 回答
11189 浏览

java - 如何并排显示 2 个摄像头预览?[对于纸板应用程序]

我正在尝试构建一个 Cardboard android 应用程序,它并排显示 2 个摄像头视图。[就像相机视图适用于 VRCinema Android 应用程序一样。]

VRCinema 屏幕截图

所以我研究了 GitHub 上的 Cardboard 代码,做了一些修改,到目前为止,我能够使用 imageView 并排复制相同的图像。

imageView 并排复制相同的图像

到目前为止的代码看起来像这样。

AndroidManifest.XML

common_ui.xml

CardboardOverlayView.java

MainActivity.Java

我注意到的几点:

  • 我不想要一个意图,我需要相机预览,以便以后我可以用它做其他事情,比如拍照。
  • 如果我尝试用 surfaceView 替换 imageView,我在 common_ui.xml 中遇到错误“找不到渲染问题类:CardboardOverlayView.java”。但是文件在那里,这是一个已知和报告的错误。
  • 我能想到的另一种方法是每秒捕获和保存图像,并用图像更新 2 个图像视图。但是我不确定这是否是正确的方法或如何去做。

自过去 3 天以来,我还检查了堆栈溢出中可用的所有链接。最接近我的问题的是Android 多摄像头预览- 但它并不能完全解决我的问题。我还浏览了 Android - Camera 文档并了解了他们如何使用 cameraPreview 和 surfaceView。

所以我的问题是我现在需要做什么才能看到 CameraPreview [或包含 CameraPreview 的 surfaceView] 而不是 Imageview,以便我可以在横向模式下像分屏一样提供实时相机馈送?

我希望这个问题足够详细。如果您需要任何进一步的信息,请询问。

0 投票
0 回答
660 浏览

android - CardboardView opentok 立体渲染器

我正在测试 OpenTok 以在我们正在构建的 VR 应用程序中使用。使用 opentok android SDK 示例作为起点,我修改了 CustomVideoRenderer 类以支持 CardboardView 和相应的 StereoRenderer 接口,而不是 GLSurfaceView 及其 Render 接口。CardboardView 和 GLSurfaceView 之间的切换几乎是微不足道的,并且在其他情况下工作正常(例如在其他不使用 opentok 的应用程序中)。在这种情况下,它根本不起作用,只有在对着色器和纹理设置属性进行一些修补之后,我才能真正让任何东西出现在屏幕上!然而,令我失望的是,我对渲染器代码(粘贴在下面)的尝试导致了一个奇怪的中途 VR 视图。立体视图在每只眼睛上都以所需的失真进行渲染,但是基础帧图像不会为每只眼睛重复 - 而是全屏单个图像是在眼睛入口位于顶部的情况下渲染的!帧也以灰度渲染!如果有人让它正常工作,我将非常感谢一些帮助:)

这是代码:

0 投票
1 回答
1196 浏览

android - 在应用程序内重定向 android 屏幕

我已经为 android 开发了不同的个人应用程序,现在我对 google cardboard 项目感兴趣

因此,可以为 android 创建一个应用程序来实现与该项目相同的系统:http ://www.vrdesktop.net (仅限 Windows)。简而言之,将android屏幕镜像到另一个应用程序中,它将拆分所有内容..实际上我不知道是否有一些有用的api/方法来完成这项工作。

EDIT1:我准备了一个平局以更好地展示这个想法:https ://docs.google.com/drawings/d/15AYvjesIhZDTe5mfOmm5TzhRkyxmDA6L0jI9MzdKbB4/edit

0 投票
1 回答
1335 浏览

android - 如何使用 Google Cardboard 放大

我正在使用 Google 的纸板开展一个项目。我在问是否有人有可能帮助理解和创建使用纸板上的磁铁工具放大和缩小的脚本。非常感谢你的帮助。

0 投票
3 回答
7171 浏览

java - 谷歌 Cardboard VR 传感器

我正在使用Google Cardboard(其HeadTracker类)来检测 AR 应用程序中有关设备旋转的某些事情。它工作得很好。

但是,在某些设备上,它不起作用(没有任何反应)。我认为这是因为他们没有必要的传感器。我的问题:

1) 我想在运行时检测当前设备是否支持 HeadTracker,即它有可用的必要传感器。为此,我需要知道 HeadTracker 使用了哪些传感器,以便查询这些传感器是否存在。这些传感器是什么?

2) 有没有办法在 AndroidManifest 中指定必要的传感器?据我所知,没有办法。因此,如果用户下载我的应用程序,该应用程序必须在运行时通知用户他的设备不受支持。这不好。有什么想法吗?

0 投票
1 回答
471 浏览

ios - iOS SpriteKit 分屏懒人眼球运动

一点背景

我儿子赛斯有一只懒惰的眼睛,有证据表明他的病情可以通过玩电子游戏来改善。 俄罗斯方块视频游戏有助于治疗懒惰的眼睛

基本上,他一只眼睛的焦点很差,而另一只眼睛的焦点却很完美。随着时间的推移,他的大脑已经开始关闭并忽略坏眼的过程。他现在戴着隐形眼镜来纠正焦点问题,但他的大脑仍然习惯于忽略那只眼睛。

因此,并非任何游戏都能正常工作。他需要一些东西来迫使他的眼睛协作以汇集和跟踪图像。

我可以使用Durovis DiveGoogle Cardboard来分离他将要处理的图像。

他是 Flappy Bird 的粉丝,因此克隆它会是一个好的开始。

我的想法是让这只鸟只对他的左眼可见,而管道只对他的右眼可见。两只眼睛都可以看到背景,从而为他的大脑提供参考以将图像组合在一起。

所以这是实际的问题

我遇到了一个问题,试图让滚动背景和滚动管道在两个剪辑在正确点的屏幕中工作。

我怎样才能创建一个像下面这样的屏幕

  1. 背景在两个窗口中同步滚动?
  2. 管道夹在中心?

在此处输入图像描述

谢谢!

0 投票
1 回答
982 浏览

android - 如何在图像视图中查看光球图像

我正在尝试开发一个虚拟旅游 android 应用程序。我的本地设备中有 photosphere 图像。我需要打开此图像并允许用户探索。但是图像没有加载到图像视图中。有没有其他方法可以加载此图像并对图像执行一些操作,例如滚动或滑动。

0 投票
0 回答
307 浏览

javascript - 立体(并排)移动网络应用程序

对移动 Web 应用程序的经验很少,但想创建网站 (192.168.2.87:8080/jsfs.html) 的几乎立体图像(并排图像相同)。有谁知道这是否可以通过移动网络应用程序实现?

在上下文中,它是使用来自 IP Webcam for Android 的 javascript 的视频提要,视频实际上是通过组合静止镜头在浏览器本身中呈现的。