【问题标题】:Viewport in 360 videos and panoramic videos in VR headsetsVR 耳机中的 360 度视频和全景视频中的视口
【发布时间】:2016-05-19 23:34:37
【问题描述】:

我正在尝试了解目前在 Oculus 或三星 Gear VR 等 VR 头戴设备中可用的 360 度视频是如何工作的。显然他们正在使用全景视频(360 度视频)的概念。我正在做一些测试,注意到原始视频的分辨率更大,并且在 VR 内部,最初显示的是视口内的一个特殊区域(面向眼睛的前方)。用户还可以根据需要更改视图。

以下是原始 360 度全景视频的示例:

下面是如何在 Gear VR 等 VR 头戴设备中看到它(主要视口):

现在我的问题是,是否有任何方法可以检测原始视频的哪一部分实际上当前位于视口内?我的意思是,我们可以(几乎)检测到现在正在观看 360 度视频的哪一部分?是否有 VR 头戴设备(例如 Gear VR、Oculus、Unity3D 或任何其他与 VR 相关的工具)提供的 API(可能使用某些传感器或其他信息)来了解这一点?

我的信息有限,所以这方面的任何信息对我都有用。

【问题讨论】:

    标签: video unity3d oculus gear-vr 360-virtual-reality


    【解决方案1】:

    如果您的意思是播放器可以检测到球体的哪个部分在用户的视线范围内,那么答案是肯定的,因为播放器实际上必须对原始视频执行转换以创建用户实际所在的视图看着那一刻。

    它通过从设备传感器或键盘(如果它正在显示在浏览器中)获取输入,并据此确定用户在任何给定时刻正在查看的位置。

    基于此,播放器将对原始视频应用转换,以仅在屏幕上显示应该在用户视线内的视频部分。

    如果您要询问“提供”视频的服务器是否知道用户在任何给定时间的视线在哪里,那么答案是否定的,因为它只是提供完整的 360 度原始视频(对于目前的大多数实施反正时间)。

    玩家可以向服务器报告分析结果,指示用户查看并报告任何更改,但这取决于每个玩家。肯定有公司已经在强调通过合作或在特定参与者的基础上提供 360 度视频分析的能力。

    【讨论】:

    • 酷。因此,总的来说,整个视频都是流式传输的,播放器(在客户端)决定显示给定传感器和其他部分的部分。问题是我现在正在使用 Gear VR 查看 360 度视频,每当我转头时,我最初都会看到质量较低的视频,但很快就会改善。这不意味着他们以某种方式与服务器通信以报告用户的视图吗?!
    • 如果它是实时生成的视频,那么可能,但如果它只是 360 度视频,那么您可能只是看到由视频管道引起的效果(正在准备和显示的帧集) 不得不突然刷新并再次填充新视图。这些算法可能足够聪明,可以先粗略通过,然后填写更多细节(不确定-您提到的效果很有趣,因此希望其他人可以确认)。顺便说一句,由于眼睛距离很近,并且屏幕放大了,大多数当前头戴式设备上的 360 度视频的质量都非常粗糙,正如您可能看到的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2018-06-28
    • 2018-08-09
    • 1970-01-01
    相关资源
    最近更新 更多