5 Tips for Fixing Lightmap Bleeding in Unity

5 Tips for Fixing Lightmap Bleeding in Unity

Lightmap bleeding is a common issue in Unity where light from one object bleeds over onto another object due to the resolution of the lightmap. Here are some ways to fix lightmap bleeding:

  1. Increase the lightmap resolution: You can try increasing the lightmap resolution for the objects that are experiencing lightmap bleeding. This will allow for more precise lighting data to be stored in the lightmap and may reduce or eliminate the bleeding.

  2. Use a lightmap bake setting: You can try using a lightmap bake setting that is more sensitive to small changes in the scene. For example, you can try using the "Ambient Occlusion" or "Global Illumination" setting.

  3. Use a higher quality lightmap sampler: You can try using a higher quality lightmap sampler to reduce lightmap bleeding. The "Cone Tracing" lightmap sampler is known to be particularly effective at reducing lightmap bleeding.

  4. Use a lightmap padding value: You can try using a lightmap padding value to add space between the UVs of different objects in the lightmap. This will reduce the amount of bleeding that occurs between objects.

  5. Use multiple UV sets: If all else fails, you can try using multiple UV sets for your objects. This will allow you to store the lightmap data for each object in a separate UV set, which will reduce the amount of bleeding between objects.