问题标签 [360-virtual-reality]

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 投票
1 回答
3702 浏览

android - 如何播放 360 mp4 视频?

最近,我对 YouTube 上的 360 度视频很着迷。我想开发一个示例 Android 应用程序,它可以播放 360 度视频并能够平移/滑动它以及能够使用加速器/陀螺仪。

几个问题:

  1. 360视频是什么文件格式?我在哪里可以下载示例 360 视频?
  2. 甚至可以使用Android库播放360视频吗?如果是这样,我需要使用什么播放器来“播放”360 度视频?
  3. 如何处理原生播放器播放的 360 视频的平移/滑动?
  4. 是否可以使用 Android 原生播放器播放现有的 YouTube 360​​ 视频?同时能够处理pan/swype/gyro?

请提供代码示例。谢谢!

0 投票
3 回答
5065 浏览

ffmpeg - 如何使用 ffmpeg 更改 360 视频投影?

我想将 360 视频从 equirectangular 转换为立方体投影。我怎么能用 ffmpeg 做到这一点?还有哪些其他有效的开源方法?

0 投票
2 回答
5318 浏览

unity3d - 如何添加凝视输入计时器以在凝视 3 秒后触发动作?

我是 Unity 和 VR 的新手。我一直在使用 google cardboard SDK 来统一创建 VR 应用程序,但我一直在用 gazetimer。我只想在用户查看任何对象 3 秒但无法这样做时触发操作。请帮忙

0 投票
1 回答
1687 浏览

360-degrees - 检测 360 度视频

我想检测 360 度视频我想查找视频格式是否为 360 度,并在此基础上管理支持 360 度的播放器所以有人可以帮忙吗?

0 投票
1 回答
1142 浏览

c# - 将放置在 360 纹理平面上的坐标转换为球面坐标

我有一个 360 度全景视频。我将此视频用作 Unity 球体上的纹理。球体内部是一个摄像头,它用作我的虚拟现实体验的设置。很基本。

我正在尝试在网络上编写一些代码,人们可以在其中上传 360 度图像和视频,在 360 度球图像/视频上放置一个标记/热点,然后在 Unity3D 中的球体上应用图像/视频纹理。如果我在 360 视频/图像纹理上覆盖一个简单的 x/y 坐标网格,放入一些 x/y 坐标以放置标记/热点,然后将纹理放回球体上,Unity 将无法正确解释这一点,因为我们现在在 3D 空间中,我们正在查看映射到平面上的球体内部的纹理,所有失真都在发生。

我的问题是,如何将 360 视频纹理的 2D 平面上的这些 x 和 y 坐标转换为 Unity3D 中可以在 3D 中理解的坐标?

我的第一个想法是使用二维笛卡尔坐标并将它们转换为球坐标,但我似乎在笛卡尔坐标中缺少一​​个 z 轴来完成这项工作。

z 轴是简单的 0 还是从球体中心到 x/y 坐标的半径?z轴代表什么?可能有两个坐标系。一个是平面上的坐标,一个是球心的坐标?

这是我到目前为止的转换代码:

这是我的第一篇文章,所以如果我做错了什么,请原谅我,让我知道如何改进。

0 投票
4 回答
365 浏览

android - 我可以使用新的 Samsung Gear VR 开发适用于 Android 的 VR 应用程序吗?

根据三星开发者网站上的这个页面:

在 Unity 中为 Gear VR 开发需要以下硬件:

适用于 Note 4 和三星 GALAXY Note 4 的三星 Gear VR 创新者版

适用于 S6 和三星 GALAXY S6 或 S6 Edge 的三星 Gear VR 创新者版

开发需要创新者版吗?

或者我可以使用新的三星 Gear VR来开发 VR 应用程序、游戏和体验吗?

似乎这个页面根本没有更新,因为在 s7 已经可用时提到了 S6,但我想在开始之前确定。

0 投票
0 回答
752 浏览

ios - iOS DeviceMotion 在横向与纵向上的偏航和滚动

我正在使用陀螺仪在 iOS 上实现 360 度视频查看器,我需要为视频旋转两次,我使用了这个;

然后我做:

这在横向模式(左右)上效果很好,并且完全符合我的需要,我必须根据方向进行一些调整,但效果绝对好,它在纵向上我迷路了,我得到的所有值都与横向不同并且取决于肖像,FaceUp,FaceDown ......我很困惑,该怎么做,我研究并找到了旋转矩阵,四元数的参考......老实说,我已经尝试了很多东西,但在肖像上没有得到很好的结果. 任何帮助表示赞赏。

0 投票
1 回答
272 浏览

requirements - VR 360 播放器模式的要求

我想创建支持 VR 模式的播放器(如 Cardboard)。寻找这种显示模式的任何特殊要求,但找不到任何具体的要求列表 - 只有一些提供现成解决方案的 SDK。

这是这种模式的屏幕截图(来自360Heros-360-Video-Library-Google-Cardboard-Ready2

在此处输入图像描述

看起来这只是两个部分的重复视频。不是吗?

所以问题是 - 在 360 VR 模式下显示视频/图像是否有一些要求,或者它只是简单地为每个 aye 复制 2 个视频?

0 投票
1 回答
308 浏览

unity3d - 在 Unity 中以 360 度视图播放视频

我正在关注此https://vimeo.com/120757981制作 360 度视频。

我面临的问题如下:

  1. 在 Unity 中从 Blender 导入的 Obj 文件
  2. 将视频附加到它
  3. 更改着色器设置
  4. 附加播放脚本
  5. 运行应用程序

结果:一切都是黑色的,视频没有播放

需要帮助:如何解决此问题?

0 投票
0 回答
1326 浏览

ios - iOS 和 Swift 中的虚拟现实内容捕获

我正在研究使用 Native swift 的 VR,发现了一些有趣的方法来移植 google cardboard SDK,但想联系一下,看看是否有人有这方面的经验,特别是使用 iPhone 捕获全景图像并将它们转换为 VR 内容。