我正在为iOS构建360视频查看器,以便更好地理解单视场和立体360视频的细微差别 . 实际上,我正在尝试对Google Cardboard SDK的工作进行逆向工程 .

我正在进行的代码在这里:https://github.com/alfiehanssen/ThreeSixtyPlayer

我理解单视频视频和立体视频的基础知识 . 我想更好地理解显示立体视频所需的客户端配置/转换 .

具体来说,分为两部分:

  • 纸板可以立体模式显示单视频视频文件 . 尽管向每只眼睛呈现相同的精确视频,但每只眼睛的视频视图明显不同 . 对每只眼睛进行了哪些改造才能使其发挥作用?

  • 对于立体视频(让我们假设顶部/底部布局),似乎转换也应用于每只眼睛的视频视图 . 每个眼睛的视频视图应用了哪些转换?

看起来视频正在倾斜 . 每个眼睛的视频的所有侧面都有黑色蒙版,这些是来自/它们是变换的结果?

纸板视图中的示例屏幕截图:

enter image description here