【发布时间】:2017-04-12 19:56:29
【问题描述】:
我一直在尝试制作类似于 Oculus 360 照片应用的 360 照片查看器。唯一的问题是,当投影到法线反转的球体上时,图像会像球体一样“扭曲”或“弯曲”,并导致直线(例如门框)变成弯曲图像;结果不好。
改变球体的大小没有任何作用,显然图片必须弯曲到某个地方才能适应球体的内表面,所以我认为这个解决方案不会奏效。
然后我尝试将照片变成圆柱形天空盒,并将其用作相机的天空盒组件,效果很好:没有弯曲线,一切看起来都如预期。除了一件事:纹理上有闪烁/锯齿效果,除非我启用 mip 贴图,否则会导致图像模糊。
有人知道如何应用我的图像,使其看起来与 Oculus 360 照片应用中的图像相似吗?它们以完美的质量呈现,没有弯曲线,没有闪烁。他们是如何达到这个结果的?
我尝试了不同的压缩类型和不同的形状,唯一没有尝试过的是将照片切成 6 块,然后将其渲染到相机周围的立方体内部,由于距离很近,可能没有得到可能是由于与相机的距离而导致的闪光效果?
想法、建议、问题?感谢任何帮助或讨论
【问题讨论】:
-
尝试使用不同的材质/着色器来修复闪烁的问题。 (已编辑,因为我可以从标题中看到您使用的是普通全景图而不是 360 度扭曲照片作为来源 - 我认为您最好的选择是具有正确材质/着色器/照明的圆柱体)
-
您能否发布有关您要使用的球体和 equirectangular 文件的问题的屏幕截图?如果没有它们,那就太猜测了。
-
嗨@chanibal,感谢您的回复。通过将渲染比例增加到 1.5 或更高,我能够获得良好的效果,从而消除了闪烁的锯齿效果。不能 100% 确定这是否是三星 s6 分辨率造成的问题,但我现在只是使用增强的渲染比例来获得更高的质量,并在其他地方进行优化以节省帧率
标签: android unity3d virtual-reality 360-panorama