标签: google-vr

如何以正确的Android VR View格式获取360 VR视频

我想我在这里找到了我面对的问题.当我下载360视​​频时,它们看起来像这样的普通视频文件:

普通视频

但是要使VR View正常工作,视频需要像这样拆分:

VR视频

有什么方法可以将下载的360视频转换为VR(双屏)格式,还是可以通过编程方式将我的应用程序设置为接受360 mp4文件并显示,而不会过度放大或缩小视频的某些区域?

从我的xml文件中提取:

<com.google.vr.sdk.widgets.video.VrVideoView
    android:id="@id/video_view"
    android:layout_width="match_parent"
    android:layout_height="250dip"
    android:scrollbars="null" /> 
Run Code Online (Sandbox Code Playgroud)

android android-videoview 360-virtual-reality google-vr

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

在 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
查看次数

Google VR 视图 - 托管代码不起作用

也许这是一个比我意识到的更简单的问题,但我对 HTML/JS 有点陌生,在我看来,这是此代码的一个特定问题。我正在使用 Google VR 查看器在我的网页中嵌入 360 度元素。

他们的文档非常简单,如果我也使用 Google 域上托管的媒体,那么按照他们网站上的设置进行设置就可以正常工作。这是我正在使用的代码,效果很好:

<script src="https://storage.googleapis.com/vrview/2.0/build/vrview.min.js"></script>
<script>
  window.addEventListener('load', onVrViewLoad);
  function onVrViewLoad() {
    vrView = new VRView.Player('#vrview', {
    width: '100%',
    height: 480,
    image: 'https://storage.googleapis.com/vrview/examples/coral.jpg',
    is_stereo: true,
    is_autopan_off: true
    });
  }
</script>
Run Code Online (Sandbox Code Playgroud)

但是,我需要将 .js 文件托管在我自己的服务器上,而不是仅仅链接到 Google。所以我尝试下载脚本并使用以下代码,但无法让它工作。任何人都可以发现出了什么问题吗?

<script src="build/vrview.min.js"></script>
<script>
  window.addEventListener('load', onVrViewLoad);
  function onVrViewLoad() {
    vrView = new VRView.Player('#vrview', {
    width: '100%',
    height: 480,
    image: '360/coral.jpg',
    is_stereo: true,
    is_autopan_off: true
    });
  }
</script>
Run Code Online (Sandbox Code Playgroud)

作为参考,我得到的错误是

Cannot GET /index.html?image=http://127.0.0.1:61060/360/coral.jpg&amp;is_stereo=true&amp;is_autopan_off=true&amp;
Run Code Online (Sandbox Code Playgroud)

谢谢!希望这不是一个太愚蠢的问题。

html javascript google-vr

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

在'android'包中找不到属性'enableVrMode'的资源标识符

我已经开始致力于将游戏转换为虚拟现实.出于启动目的,我创建了一个空项目并导入了Google VR插件.但是,当我想在手机中创建构建时,会发生以下错误:

CommandInvokationFailure:无法重新打包资源.请参阅控制台了解详细信息 stderr [AndroidManifest.xml:30:错误:在'android'包中找不到属性'enableVrMode'的资源标识符

stdout[
Configurations:
 (default)`
Run Code Online (Sandbox Code Playgroud)

我搜索了互联网,更改了API级别,尽我所能.但它没有奏效.需要你帮助的人.

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

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

Google VRView for Web - 添加热点

项目:基本网站,使用Google的VRView for Web显示全景图像并添加热点.

问题:全景显示正常,无法添加热点,文档很差+谷歌搜索导致几乎没有结果.1.5小时.

码:

<script type="text/javascript">

window.addEventListener('load', onVrViewLoad)
function onVrViewLoad() {
  var vrView = new VRView.Player('#vrview', {
    image: 'uploads/pano.jpg',
    is_stereo: false
  });

  vrView.addHotspot('hotspot-one', {
         pitch: 30, // In degrees. Up is positive.
          yaw: 20, // In degrees. To the right is positive.
          radius:   0.05, // Radius of the circular target in meters.
          distance: 2, // Distance of target from camera in meters.
    });
}

</script>

<div id="vrview">
</div>
Run Code Online (Sandbox Code Playgroud)

请求:有没有人能够实施这些热点?我也尝试添加点击按钮,无济于事.试图在laravel服务器和基本的html实现中,无济于事.

支持文档/示例:

javascript webvr google-vr google-vr-sdk

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

如何在Unity3D中检查智能手机是否有陀螺仪?

我正在使用Google Cardboard SDK。在旧版本的Google Cardboard SDK 中,它包含一个名为AndroidManifest.xml的文件

<uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true"/>
Run Code Online (Sandbox Code Playgroud)

因此,解决方案可能是将该文件简单地添加回我的项目。

但是我不喜欢它,因为如果我这样做,如果设备没有陀螺仪,该应用程序就会隐藏在 Google Play 中,这让用户感到困惑,因为他们倾向于在 Google Play 中搜索它。

那么,我如何从代码中检查设备是否有陀螺仪以向用户显示一条消息,例如:这款智能手机确实有陀螺仪。请尝试使用其他智能手机。

c# unity-game-engine google-cardboard google-vr google-vr-sdk

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

为什么 Android 的 Unity Player 设置中缺少“启用 android 横幅”?

我在 Unity 中有一个为 android 构建的 googlevr 项目。

我需要启用或更改“Android 横幅”

这个选项,如手册中表示在播放器设置https://answers.unity.com/questions/936577/player-settings-icon-enable-android-banner.html对我来说不存在。

如何解决此项目中的 android 横幅?为什么会丢失?

该项目的播放器设置如下所示:

没有“启用 Android 横幅”

一个加载了 GoogleVR sdk 的播放器设置的新创建的项目如下所示(这就是我的项目应该看起来的样子):

它应该看起来如何

unity-game-engine google-vr google-vr-sdk

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

有没有办法删除"将手机放入查看器"消息?

我正在努力使用Google VR SDK VrVideoView.安装我的应用程序的设备肯定会以横向方向放置,并且已经安装在VR耳机中.为了即时切换我正在使用的全屏立体声模式:

vrVideoView.setDisplayMode(VrWidgetView.DisplayMode.FULLSCREEN_STEREO); 
Run Code Online (Sandbox Code Playgroud)

但是当视频开始播放时,会出现"将您的手机放入观看者"消息几秒钟.

在此输入图像描述 我不需要它,因为设备已经就位.有没有办法将其删除?提前致谢.

android google-cardboard virtual-reality google-vr

0
推荐指数
1
解决办法
920
查看次数