问题标签 [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 投票
2 回答
4805 浏览

ios - 带有 Unity 5 的 iOS 上的 Google Cardboard 视频纹理

我正在尝试使用Google Cardboard SDK制作球形 360 度视频。

我已经对MovieTexture可以正常工作的桌面构建进行了一些测试,但是在 iOS 中没有此类的实现。

我在资产商店看到了一些外部插件,但它们似乎都与Unity 5不兼容。

Cardboard SDK是否提供了一个类来实现这一点,或者如果没有,您是否知道可以实现这一点的另一个解决方案或插件?

0 投票
1 回答
1320 浏览

google-cardboard - Cardboard - 某些智能手机上的 VR 不舒服

在某些智能手机上启动 google cardboard 应用程序时,我遇到了一些不舒服的行为。

在 Nexus 5 上,体验还可以,当我在纸板里面看时,我得到了很好的 3D 效果,但在三星 S3 和索尼 Xperia S 上,体验非常不舒服。

我对两部手机产生的图像进行了比较,结果如下:

在此处输入图像描述
(来源:numix.fr

如您所见,在顶部图像 (Nexus 5) 上,两个摄像头生成的图像略有不同,从而产生了令人信服的 VR 体验。

在其他一些手机(三星 S3、索尼 Xperia S)上,左右图像之间存在巨大差异,导致 VR 非常不舒服:无法看到 3D 物体。

我不明白为什么手机之间会有这样的差异。

有关信息,我的 Nexus 5 运行的是 Android 5.1.1,三星 Galaxy S3 运行的是 4.1.1,索尼 Xperia 运行的是 4.1.2。

0 投票
0 回答
1858 浏览

android - 在 Google Cardboard SurfaceTexture 中显示 gstreamer 视频源

我正在使用 gstreamer 检索视频提要(从 RaspPi 发送),我需要将其显示到 Google Cardboard 中。

我的工作基于gstreamer 的 tutorial-3 示例。我设法将我的视频显示到 SurfaceView 中,通过提供我的 Surface(从 检索SurfaceView.SurfaceHolder.getSurface(),但我现在需要将它与 Google Cardboard 连接。

如果我没记错的话,Google Cardboard 依赖于一些 SurfaceTexture。所以我认为使用Surface(SurfaceTexture)构造函数从 SurfaceTexture 中简单地获取 Surface 会很容易。

问题是它根本不起作用。我的 Google 纸板应用程序Cardboard Passthrough 示例,我没有接触过 OpenGL 代码,因为我对此一无所知。

在调试时,我发现我正在使用的代码(至少)存在一个问题。好像这条线

给我带来了一些麻烦,因为GL_TEXTURE_EXTERNAL_OES不在glActiveTexture方法所需的范围内(这需要从 0 到 的 GL GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS)。这是我的日志:

那么现在有什么工作呢?

似乎视频源是由 gstreamer 接收的,它试图更新 Surface(我收到一些关于onFrameAvailable正在更新的 SurfaceTexture 的通知,并且错误日志仅从那里发送)。但是,屏幕保持黑色,好像没有更新。

这是我的代码中最有趣的部分:

有关更多代码,这里是主要两个文件的要点:https ://gist.github.com/MagicMicky/4caa3ac669215652e40f

编辑:当尝试在 gstreamer 上使用相机应用程序时,logcat 中显示的错误与我之前描述的错误相同。所以这可能并不重要......

0 投票
3 回答
1336 浏览

google-cardboard - 使用 Ubuntu 为 VR 应用安装 Cardboard SDK

我正在尝试在 Ubuntu 14.04 上安装 Cardboard SDK,它说它需要“Unity”,但“Unity”的下载似乎只适用于 Windows 和 Mac。有人在 Ubuntu 上试过这个吗?

0 投票
2 回答
962 浏览

java - 角色的头部已经转了60°,如何让身体继续旋转?

经过一些试验后,我在角色的脖子上安装了一个空的(HeadCam)。这个片段允许头部与 CardboardHead/Camera 同步旋转。

在此处输入图像描述

当只有头部在 -60° 到 60° 的范围内旋转时,角色的手臂不应该移动,之后我想在手臂仍然可见的情况下移动整个角色。只要字符旋转不超过 180°,以下方法就可以工作,然后字符翻转 180°,我怎样才能实现恒定旋转?

在此处输入图像描述

用于独立测试算法的 java 小程序:https ://github.com/3dbug/blender/blob/master/HeadCamRot.java

0 投票
1 回答
56 浏览

drag-and-drop - 拉力赛:将多张卡片拖放到棋盘中

我使用以下源代码创建了一个集会任务板应用程序:https ://github.com/RallyApps/app-catalog/tree/master/src/apps/taskboard

有谁知道一次拖放多任务卡?谢谢。

0 投票
0 回答
657 浏览

unity3d - 错误 CardBoard Unity3D --> libc 致命信号 11 (SIGSEGV) at 0x00000000 (code=1) libvrunity.so

错误纸板

显示徽标统一和崩溃...

将unity3d导出到eclipse并在logcat中调试...

libc 致命信号 11 (SIGSEGV) 在 0x00000000 (code=1) libvrunity.so

我知道这是一个内存分配问题,但我想知道如何解决。谢谢你。

语境:

CardBoard unitypackage v0.5 unity3D (4.6 and 5.02) API 22 Android win 8 64bits LG-D805 (LG G2)

0 投票
1 回答
1219 浏览

unity3d - 如何使用 Google Cardboard sdk 创建保险丝按钮

我正在创建一个带有 gui 按钮的 VR 应用程序。如果用户在指定时间内保持按钮处于活动状态,我想触发按钮。就像谷歌设计模式中解释的那样。

这是一个关于如何在移动 VR 应用程序中为保险丝按钮设置动画的 youtube 链接

0 投票
2 回答
16000 浏览

unity3d - Unity- Photosphere Photo Viewer for Google Cardboard

I am trying to build a Photosphere-like application with Unity3D and use it along with Google cardboard.

I need to load different panoramic view photos and be able to view them stereoscopically, by using the Cardboard goggles.

I am having problem to use the pano images and render it into stereoscopic view in Unity.

Any suggestions will be gratefully received.

0 投票
1 回答
580 浏览

three.js - 如何将立体效果应用到视频映射球体?`

假设我所有的资产都正确链接。使用 oculusRiftEffect.js 或 StereoEffect.js - 如何使我的 html 文件与纸板兼容?我的要点链接如下

https://gist.github.com/4d9e4c81a6b13874ed52.git

请指教