Skip to main content
April 26, 2022

MatFX HBAO does not get removed after erasing painted normals

  • April 26, 2022
  • 2 replies
  • 795 views

Hello,

 

I have been having an issue for a while with the MatFX HBAO filter and painted normal map details. Whenever I erase the normal map details I painted, the ambient occlusion is left behind and it is almost impossible to get rid of.

 

The only way I have found to get rid of it is to paint on the normal map somewhere close by, and this seems to make it refresh. Nothing else makes it go away, not even removing the filter and adding it again.

 

I haven't found any other reports of this issue. Seems like a bug to me?

2 replies

Participant
April 2, 2024

I'm having the exact same issue. as a workaround you can paint near the leftover artifact with a brush with opacity of 0

April 26, 2022

Just wanted to add some repro steps since I made this a bug report:

  1.  Create a new project with any mesh, leaving all default settings.
  2.  In Texture Set Settings, add the Ambient Occlusion Channel
  3.  Add a new paint layer if one doesn't already exist.
  4.  Add the MatFX HBAO filter to the paint layer, and set the Channel Source to Normal
  5.  Back on the paint layer, make sure only the Normal is selected and paint any of the normal textures available in the Textures tab onto your mesh
  6.  Switch to the eraser and erase the normal texture you just painted.

 

Expected Results: The ambient occlusion should disappear along with the normal texture.

Actual Results: The normal texture is erased, but the ambient occlusion stays.

 

Extra: switch back to Paint and paint somewhere nearby. The erroneous ambient occlusion should disappear.