我在 Unity 中创建了一个 photosphere 查看器,并根据 https://stackoverflow.com/a/37123903/2676299使用了自定义着色器
一切看起来都很完美,除了在图像结束和开始连接的地方有一条 1px 的线。
(绝对不是图片)
有任何想法吗?
更新:它似乎来自球体本身,而不是映射。我更改了着色器代码以移动坐标。
float2 sphereCoords = float2(lon, lat) * (1.0 / PI);
float2 sphereCoords = float2(lon**+0.2**, lat) * (1.0 / PI);
这会稍微旋转图像的投影并将球体样条与图像开始/结束分开。现在我可以看到图像完美地结束了,工件仍然存在,但不在图像开始与结束的位置。这将问题隔离到球体本身(我猜)。我正在使用内置的 Unity 球体,其默认设置未修改。
就好像相机可以看到从球体底部一直到顶部的半圆样条线。