我正在尝试学习如何在Oculus或Samsung Gear VR等VR耳机内部使用360度视频。显然他们正在使用全景视频(360度视频)的概念。我正在做一些测试,并注意到原始视频的分辨率较大,而在VR内部,一个特殊区域(面向眼睛的前方)最初显示在视口内。用户还可以根据需要更改视图。
现在我的问题是,如果有任何方法可以检测原始视频的哪一部分实际上位于视口内?我的意思是,我们能否(几乎)检测到360视频的哪一部分现在被看到了?是否存在任何可以使用Gear VR,Oculus,Unity3D或任何其他VR相关工具等VR头戴式耳机的API,以便知道可能使用某些传感器或其他信息?
我的信息有限,所以这方面的任何信息对我都有用。
答案 0 :(得分:1)
如果你的意思是玩家可以检测到球体的哪个部分位于用户视线范围内,那么答案是肯定的,因为玩家实际上必须对原始视频执行转换以创建用户实际的视图看着那一刻。
这是通过从设备传感器或键盘(如果它在浏览器中显示)中取出并从此确定用户在任何给定时刻查看的位置来实现的。
基于此,播放器将对原始视频应用转换,以在屏幕上仅显示视频中应位于用户视线范围内的部分。
如果你问的服务器可以服务'视频知道用户视线在任何给定时间的位置,然后答案是否定的,因为它只是提供完整的360原始视频(对于此时的大多数实现)。
玩家可以向服务器报告分析,指示用户查看和报告任何更改,但这将取决于每个玩家的个别情况。肯定有公司已经强调能够以合作伙伴关系提供360视频分析或建立特定的参与者。