大约一年来,我使用Unity的MovieTexture和超宽全景mp4视频成功地在Unity中创建360度视频电影VR体验。由五个GoPro摄像机拼接而成,源视频宽度为1200x800,拼接在一起的视频图像包括视频图像顶部和底部的中心和黑色条带。作为MovieTexture应用于标准球体内部(法线反转),这产生了一种超过可接受的视频球体验,视频图像没有失真,因为宽全景完全包裹在球体内部。
现在,我正在尝试使用名为360-Fly的单镜头相机的源视频。 360-Fly捕捉240度的视频场,产生完美的方形和高度扭曲的鱼眼视频。鱼眼视频位于方形格式的中心,框架的四个角处有黑色。视频图像的正中心是摄像机正上方的空间,框架的边缘是摄像机周围的360度视野。
我仍然是关于材质,纹理以及它们如何在网格周围应用(包裹)的完整n00b。将方形鱼眼视频应用于球体会产生高度扭曲的图像。我假设我需要将这个MovieTexture应用于除完美球体之外的其他东西。
如何将这种方格式鱼眼MovieTexture应用于球体以补偿鱼眼失真?我应该创建什么类型的球体或半圆顶或扁球体?是否需要对材料的应用方式进行其他改变?