如何使用标准网络技术创建 3D/360 VR 视频?

Posted

技术标签:

【中文标题】如何使用标准网络技术创建 3D/360 VR 视频?【英文标题】:How to create 3D/360 VR videos using standard web technologies? 【发布时间】:2020-10-07 01:27:55 【问题描述】:

我知道一些网站会在不使用 VR 引擎的情况下将手机放入 Google Cardboard(非电子设备、两个塑料镜片和一个装有手机的纸板箱)中,从而在浏览器中提供 3D/360 VR 视频。

我猜这样的视频是基于两个文件,其中包含 2 个 3D 视图(左眼/右眼),它们嵌入在网页上,可以访问一些浏览器 API 以获取设备的位置以实现 360 度体验.

如果您能告诉我如何制作此类视频,我将不胜感激。假设我已经拥有由 3D/360 cam 创建的 mp4 文件。如何将它们嵌入网站以在手机的网络浏览器中创建 3D/360 体验?

【问题讨论】:

【参考方案1】:

如果您使用的相机可以生成与 YoutUbe 或类似服务兼容的格式,您只需将视频上传到那里并使用他们的服务。

如果您想自己托管它,您需要一个可以支持该格式的播放器 - 不同的播放器会有不同的配置和设置,但有一些示例:

安卓手机:https://developers.google.com/vr/android/samples/video360 Web:基于three.js:https://threejs.org/docs/#api/en/textures/VideoTexture(这里的示例虽然现在有点旧:https://github.com/gbentaieb/simple360Player 商业跨平台解决方案:https://bitmovin.com/demos/vr-360,https://www.omnivirt.com/vr-player/

还有一个 Google Codelabs,其中包括构建用于在 Google Carboard 中观看的 VR 视频 - 您需要注意,Google 会随着时间的推移更改对 VR 的支持和方法,但通常也会在一段时间内支持较旧的 API:

https://codelabs.developers.google.com/codelabs/vr_view_101/#0

【讨论】:

以上是关于如何使用标准网络技术创建 3D/360 VR 视频?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac上为VR设备转换视频

Android:如何创建类似 YouTube 的 VR 控件?

VR+视频如何实现医疗应用的升级换代?

全景VR视频游戏外包公司:技术分享使用U3D+CB制作VR游戏

VR和AI进一步发展融合,智能视频的未来将会如何变革?

全景VR视频外包公司:长年承接VR全景视频外包(技术分享YouTube的360全景视频)