To simplify propagation of the attribute with joined geometry (0.0 defaults are generally easier to handle with attributes, and even more performant), store the inverse of the current "hardness" attribute as "softness" instead. This change involves adding a few `1.0f - value` operations, though in the future as the renderer is replaced that mostly should become unnecessary. Updated version of #118007. Pull Request: https://projects.blender.org/blender/blender/pulls/121578