unity踩坑填坑集——消除光源光晕导致的绿点

时间:2024-03-15 16:10:38

背景

        在VR驾驶的项目中,偶然发现了这样一个问题:视野中总有一个很小的绿点,并且跟随视野移动;抬头看天空时,发现居然一共有三个这样的小绿点(如下图)。我们的项目不允许这样的绿点存在,因此寻找到了问题根源和解决方案。

unity踩坑填坑集——消除光源光晕导致的绿点

问题原因

      场景中我们使用了四个四个点光源,每个点光源的Light->Flare都使用了50mm Zoom的光晕。而这个光晕材质中带有小绿点。

解决方案

一步步找到小绿点,并把它删掉。首先点击场景中的点光源,找到Light->Flare,如下图所示。

unity踩坑填坑集——消除光源光晕导致的绿点

点击50mm Zoom,就能在project视图中找到它,并且可以在Inspector中看到它的详细属性。如下图。

unity踩坑填坑集——消除光源光晕导致的绿点

unity踩坑填坑集——消除光源光晕导致的绿点

点开这个elements,可以发现它有19个元素,把每个元素展开看,发现有一个元素的颜色是绿的。如下图所示:

unity踩坑填坑集——消除光源光晕导致的绿点

 

就是它了。把size调到0,就解决了问题。暂时没有发现副作用。