1

大约一年来,我使用 Unity 的 MovieTexture 和超宽全景 mp4 视频在 Unity 中成功地创建了 360 度全景 VR 体验。由五台 GoPro 摄像机拼接而成的源视频为 1200x800 宽,拼接在一起的视频图像包括视频图像顶部和底部的中心和黑色条带。作为 MovieTexture 应用到标准球体内部(法线反转),这产生了超出可接受的视频球体体验,因为宽全景完美地包裹在球体内部,所以视频图像没有失真。

现在,我正在尝试使用来自称为 360-Fly 的单镜头相机的源视频。360-Fly 捕捉 240 度视野并产生完美方形且高度失真的鱼眼视频。鱼眼视频位于方形格式的中心,帧的四个角为黑色。视频图像的中心是摄像机正上方的空间,画面的边缘是摄像机周围的 360 度水平线。

关于材质、纹理以及它们如何准确地应用(包裹)在网格周围,我仍然是一个完整的 n00b。将方形格式的鱼眼视频应用于球体会产生高度失真的图像。我假设我需要将此 MovieTexture 应用到完美球体以外的东西上。

我如何将此方形格式的鱼眼 MovieTexture 应用于球体以补偿鱼眼失真?我应该创建哪种类型的球体或半圆球体或扁球体?需要应用材料的方式是否有其他变化?

4

0 回答 0