Search Issue Tracker
By Design
Votes
1
Found in [Package]
9.0.0-preview.33
Issue ID
1261949
Regression
No
Decal Projector that uses Emissive Material bleeds over other Mesh edges when Texture's "Generate Mip Maps" option is enabled
How to reproduce:
1. Open the attached project's Scene labeled "SampleScene"
2. In Scene View, observe the Decal Projectors
Expected result: Decal Projector that uses Emissive Material with Texture's "Generate Mip Maps" option enabled don't bleeds over other Meshe edges
Actual result: Decal Projector that uses Emissive Material with Texture's "Generate Mip Maps" option enabled bleeds over other Mesh edges
Reproducible with: 2019.4.4f1 (7.3.1, 7.4.1), 2020.1.0b16, 2020.2.0a16 (8.1.0, 9.0.0-preview.33)
Couldn't test with: 2018.4.25f1, 2020.2.0a17, 2020.2.0a18 (Crash when opening the "SampleScene", related to Case 1261599)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Sprite Editor Outline Tool Overlay is not displayed when no Sprite is selected
- “No method with RuntimeInitializeOnLoadMethod attribute” warning from ReadmeEditor.cs is thrown after installing Project Auditor Rules
- Projection matrix is altered when using RasterCommandBuffer.ClearRenderTarget on DX12 and Metal
- Entities Hierarchy window allows Cyclic nesting and throws an “ArgumentException: Cyclic nesting detected” error when dragging a Prefab onto the same Prefab in the Entities Hierarchy
- EnterPlayModeOptions doesn't take effect if user manually modifies m_EnterPlayModeOptionsEnabled to 0
Resolution Note:
After investigating the issue, the world space position is used to compute the texcoord sampling positions for the emissive map, which leads to high derivatives and thus reading from a "lower" mip. Given the high difference in intensity even a very light gray value maps to a high intensity. If it was a normal or a base color it wouldn't be that bad. So the solution here is to simply disable the mips in these kind of cases.