标签: google-cardboard

VR得分文本显示

我正试图用统一的谷歌纸板制作VR游戏.但是我们找不到在播放器前面显示乐谱文本的方法.然而,当我添加2D文本时,它只在一侧,因此在眼睛的一侧,并且正确地获得2个文本的位置很难.如果我使用3D文本并设置在玩家位置前面,我认为如果玩家击中它,它将会进入墙壁.他们是否可以在谷歌纸板/ Unity VR上显示得分.

c# unity-game-engine google-cardboard virtual-reality

4
推荐指数
1
解决办法
5739
查看次数

适用于iOS的Unity 3D和Google Cardboard的Xcode构建错误

我使用从GitHub下载的Google Cardboard SDK iOS创建了一个简单的Unity项目.一切都在Unity编辑器中完美运行,但是一旦我构建了文件并尝试在Xcode中运行它,构建就失败了.我禁用了Bitcode,因为我得到一个编译器错误,要求我启用/禁用它.然而,这并没有解决问题.现在,当我尝试从Xcode构建它时,我得到以下错误:

架构armv7的未定义符号:"_ SecTrustEvaluate",引自:___ 75- [libMSrunity.a中的GTMSessionFetcher URLSession:task:didReceiveChallenge:completionHandler:] _ block_invoke651(GTMSessionFetcher.o)ld:未找到架构armv7 clang的符号:error :链接器命令失败,退出代码为1(使用-v查看调用)

环境:

Unity 5.3.2f1

Xcode 7.2(7C68)

iOS 9.2.1(iPhone 6S Plus)

适用于iOS的Google Cardboard SDK

xcode unity-game-engine ios google-cardboard

4
推荐指数
1
解决办法
1747
查看次数

Cardboard SDK将VRVideoView初始化为全屏并处于VR模式(分屏)

我不知道为什么VrVideoView中没有公共API 进入全屏模式或VR分屏模式(立体).

我必须使用视图左下角的纸板图标进入VR模式.

我已经能够使用波纹管代码进入fullsceen模式,但对我来说不一样.

videoWidgetView.fullScreenDialog.show();
Run Code Online (Sandbox Code Playgroud)

android google-cardboard

4
推荐指数
1
解决办法
1730
查看次数

360观察者统一,纹理在顶部和底部出现翘曲

我正在制作一个360度的统一观察者,观看一张360度的照片,我曾经将一个立方体贴图连接到天空盒,而且效果很好.但是立方体贴图的重量迫使我切换到纹理.

所有360观察器教程都说要在其上放置一个带着色器的球体,然后将相机放入其中.当我这样做时,它不能很好地工作,因为当我看到顶部或底部时,我看到图像像这样弯曲:(椅子被假定看起来正常) 在此输入图像描述

当我使用天空盒时,它没有发生.

有人知道为什么会这样吗?

非常感谢你!

shader textures unity-game-engine photosphere google-cardboard

4
推荐指数
1
解决办法
3883
查看次数

在 iOS 上使用 Unity + GoogleVR 没有立体视图

我使用 Unity 构建了一个 VR 游戏,其中包括用于 Cardboard 支持的 GoogleVR SDK。

在 Android 上,它的作用就像一个魅力:VR 模式通过带有 Cardboard 失真的立体视图激活。

然而,在 iOS 上,它在 Unity 的模拟器上很好,但在设备上却没有:没有立体视图,没有陀螺仪运动。GoogleVR SDK 似乎已被禁用。我用 GoogleVR 的示例项目复制了这个。按照这些说明:https : //developers.google.com/vr/unity/get-started-ios

预期结果(Android 截图):

立体感_Android

发生了什么(iOS 截图):

Monooscope_ios

版本:

  • Unity 5.4.2f2 - GV13 个人版
  • Google VR SDK for Unity v1.10
  • Xcode 8.2
  • iPhone 6 iOS 10.1 和 iPhone 7 iOS 10.2.1

我做错了什么,我应该检查什么?谢谢!

ios google-cardboard google-vr google-vr-sdk

4
推荐指数
1
解决办法
678
查看次数

如何在 Cardboard Unity SDK (Unity 5.6) 中检测 Cardboard 按钮按下

我正在尝试使用 Cardboard Unity SDK 检测纸板按钮点击。

我正在使用这个

Google VR SDK for Unity v1.40 (April 2017), right now it's the latest
Run Code Online (Sandbox Code Playgroud)

我正在使用 Unity 5.6.0f3,这似乎也是目前最新的。

我无法检测到按钮点击使用

GvrViewer.Instance.Triggered
Run Code Online (Sandbox Code Playgroud)

Unity UI 事件按预期工作(按钮和所有),但是我需要在不使用 UI 的情况下执行某些操作,例如单击纸板中的按钮进行跳转。

在最新版本中,Google VR SDK 表示已取消对磁性按钮的支持。但是我没有使用磁性按钮。我的有按钮,可与触摸屏配合使用。(Google IO 2015 之后发布的版本)

这是我正在使用的纸板 在此处输入图片说明

我只是不知道如何检测正常的按钮按下。

任何信息表示赞赏。

*编辑*

以下是GvrViewerTriggered填充的行。

Google VR SDK for Unity v1.40 (April 2017), right now it's the latest
Run Code Online (Sandbox Code Playgroud)

我在手机上用各种组合检查过它不起作用。

unity-game-engine google-cardboard

4
推荐指数
1
解决办法
4481
查看次数

如何修复 HelloCardboard 示例的 NDK 构建错误

我正在尝试编译 Google Cardboard Sdk 示例。

我正在遵循谷歌官方文档给出的说明

我被困在步骤 3,我应该在其中组装项目:

在此输入图像描述

这是我开始组装时遇到的错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':hellocardboard-android:externalNativeBuildDebug'.
> Build command failed.
  Error while executing process C:\Users\Shanu\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86 cardboard_jni}
  ninja: Entering directory `C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86'

  ninja: error: '../../../../libraries/jni/x86/libcardboard_api.so', needed by '../../../../build/intermediates/cmake/debug/obj/x86/libcardboard_jni.so', missing and no known rule to make it


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run …
Run Code Online (Sandbox Code Playgroud)

android cmake android-ndk google-cardboard google-vr-sdk

4
推荐指数
1
解决办法
1841
查看次数

Android在App上抛出OutOfMemoryError

我正在制作一个Android应用程序,可以将视频从服务器流式传输到Android移动设备.我有正确的图像流和工作,但15秒后应用程序崩溃.我设法跟踪到Throwing OutOfMemoryError.我尝试回收位图后,我传递一个接口,将其带到线程显示它,但我收到错误"无法重用再循环的位图".我不知道如何解决这个错误,即使斜倚也会修复它.

                    int read_count = 1;
                    long start_time = System.currentTimeMillis();
                    long timeout = 10000;
                    boolean timed_out = false;

                    byte[] data = new byte[size + 1];
                    while (read_count < size && !timed_out)
                    {
                        int len = in.read(data, read_count, size - read_count);
                        read_count += len;
                        timed_out = (System.currentTimeMillis() - start_time) >= timeout;
                    }
                    data[0] = (byte)0x89;

                    if (read_count == size)
                    {
                        final boolean is_left = (side == 0);
                        final byte[] tmp = data;
                        Bitmap Image_data = null;
                        System.out.println(tmp.length);
                        if (Listener != null) …
Run Code Online (Sandbox Code Playgroud)

sockets android bitmap android-memory google-cardboard

3
推荐指数
1
解决办法
4513
查看次数

如何调试GLSurfaceView的内部崩溃?

我正在使用Android Cardboard SDK和开发一个VR视频查看器RajawaliVR(https://github.com/Rajawali/RajawaliVR)
在某些设备上,我从睡眠状态返回时出现此故障(其他人只显示黑屏):

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.surfaceCreated()' on a null object reference
    at android.opengl.GLSurfaceView.surfaceCreated(GLSurfaceView.java:523)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:580)
    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1970)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
    at android.view.Choreographer.doCallbacks(Choreographer.java:580)
    at android.view.Choreographer.doFrame(Choreographer.java:550)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5292)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
Run Code Online (Sandbox Code Playgroud)

正如你可以看到崩溃在android代码中,我该如何开始调试呢?

android glsurfaceview rajawali google-cardboard rajawalivr

2
推荐指数
1
解决办法
3937
查看次数

如何让世界空间UI在Unity中始终可见?

我正在 Unity 中为 google cardboard 创建简单的 VR 游戏,并创建了显示分数并且是相机子项的 UI 文本。我的问题是我无法让它始终可见。我知道它可以与“屏幕空间 - 叠加”一起使用,但如何使用“世界空间画布”来做到这一点?

unity-game-engine google-cardboard virtual-reality

2
推荐指数
1
解决办法
1万
查看次数