在使用Unity设置全景图片时,我们通常使用一张HDR图片来生成全景CubeMap,在第一次生成时,经常会遇到在边界处生成一条虚线的问题:如下图
出现这个问题的原因是因为,Unity在加载一张纹理时,会默认为之生成MipMap,MipMap也就是造成这种问题出现的元凶。(我也使用OpenGL复现过这种情况,OpenGL一般不会出现虚线,但会有上下两个扭曲点,如图中的黑点处的情况)
在Asset中选中该hdr文件。在【Inspector】中展开【Advanced】,取消【Generate Mip Maps】后面的选框。点击右下角【Apply】即可。
应用之后,效果如下: