0

我刚从这里学会了将 360 照片放在球体内部,但是当我放置任何 360 照片时,顶部和底部看起来像是被压缩、缝合并钉在杆子上:\

在此处输入图像描述

编辑:尝试从 SO 答案中将 Cull Front 添加到此脚本中,但我仍然得到类似的东西

在此处输入图像描述

这是原因吗?

在我看来,它们似乎只有 720 或 1080 个垂直像素水平扫过 360 度,而缺少顶部和底部(给出圆柱形而不是球形图像)。我只是觉得一个像素扫过 360 度(沿 y 轴旋转时)会给出一条 1 像素的线,而这个水平平面圆需要沿 x 轴扫过以创建整个球体。如我错了请纠正我

如何将 360 度全景图片应用到球体内部,使其看起来像一个完整的虚拟环境?或者我不能?

4

1 回答 1

0

我选择的图像不是equirectangular

我在这里获得了更多信息和指南

准备一个合适的图像 要在查看器中使用的图像必须具有 2:1 的纵横比和 equirectangular 投影,这意味着必须拉伸图像的顶部和底部才能在球体内正确渲染

解决方案:

  • 确保使用 equirectangular 图像 [顶部和底部将被拉伸]

  • 制作一个球体并使用 equirectangular 着色器[反转球体的法线或添加Cull Front着色器]

  • 当图像在球体上纹理化时,向球体顶部和底部的渐进(字面像素)压缩补偿了在等角矩形图像中向顶部和底部的渐进拉伸

于 2017-04-24T10:15:47.280 回答