我刚刚学会了从here将360张照片放在球体内部,但是当我拍摄任何360张照片时,顶部和底部看起来像被压缩,缝合并钉在杆子上:
编辑:尝试从SO答案中将Cull Front添加到此script,但我仍然得到类似的内容
这是原因吗?
在我看来,好像只有720或1080垂直像素水平扫过360度,同时缺少顶部和底部(给出圆柱形而非球形图像)。我觉得像扫描360度的单个像素(沿y轴旋转时)会产生1像素线,而这个水平扁平圆需要沿x轴扫描以创建整个球体。 如果我错了,请纠正我
如何将360度全景picture应用于球体内部,使其看起来像一个完整的虚拟环境?或者我可能不能?
答案 0 :(得分:0)
我选择的图片不是 equirectangular
我获得了更多信息和指南here
准备合适的图像要在查看器中使用的图像 必须具有2:1的纵横比和equirectangular投影,这个 意味着图像的顶部和底部必须被拉伸 为了在球体内正确渲染
解决方案:
确保使用equirectangular图像[顶部和底部部分将被拉伸]
制作一个球体并使用一个equirectangular着色器[反转球体的法线或在着色器中添加Cull Front
]
当图像在球体上纹理化时,朝向球体顶部和底部的渐进(文字像素)压缩补偿了在等距矩形图像中朝向顶部和底部的渐进式拉伸