【LearnUnity·一】Unity如何消除使用HDR生成CubeMap中出现的边界虚线

Unity如何消除使用HDR生成CubeMap中出现的边界虚线

一、问题描述

在使用Unity设置全景图片时,我们通常使用一张HDR图片来生成全景CubeMap,在第一次生成时,经常会遇到在边界处生成一条虚线的问题:如下图
【LearnUnity·一】Unity如何消除使用HDR生成CubeMap中出现的边界虚线_第1张图片

二、问题分析

出现这个问题的原因是因为,Unity在加载一张纹理时,会默认为之生成MipMap,MipMap也就是造成这种问题出现的元凶。(我也使用OpenGL复现过这种情况,OpenGL一般不会出现虚线,但会有上下两个扭曲点,如图中的黑点处的情况)

三、解决方法

在Asset中选中该hdr文件。在【Inspector】中展开【Advanced】,取消【Generate Mip Maps】后面的选框。点击右下角【Apply】即可。
【LearnUnity·一】Unity如何消除使用HDR生成CubeMap中出现的边界虚线_第2张图片
应用之后,效果如下:
【LearnUnity·一】Unity如何消除使用HDR生成CubeMap中出现的边界虚线_第3张图片

你可能感兴趣的:(LearnUnity)