Edit3:
显然,此问题是由相机组件上的“物理相机”设置引起的。关闭物理相机将按预期导出全景图像/电影。
下面的信息仍然相关,但不是此特定问题的确切解决方案。
您的设置当前不能导出全景图像,而是正方形图像。全景图像需要具有2:1的宽高比。而您当前的宽高比为1:1。
在Unity录制器设置中,您将“360视图输出”设置为2048x2048。这将导致您看到的正方形图像。尝试将其设置为4096x2048。这将产生一个2:1纵横比的4k图像,适用于全景图像的投影。
请参阅此页面以获取有关全景图像投影的更多信息。(强调我的)
扫描相机有时涵盖多个360° 圈数,但软件通常假定全景图像水平覆盖360°,垂直覆盖180°,即确保您的全景图像具有正确的2:1宽高比。
Edit:
查看2:1的图片后,似乎Unity使用记录立方图而不是全景图像。您可能需要使用文档中的RenderTexture.ConvertToEquirect将立方图转换为全景图像:
if (renderStereo)
{
cubemap.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Left);
cubemap2.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Right);
}
Recorder
上的"Cube map"宽度参数可能需要进行调整以获取所需的结果,但不确定哪个值最适合。
Edit2: