DistanceToNearestSurface doesn't work as LandscapeGrassOutput Mask

Hello, the DistanceToNearestSurface function that works with Distance Fields can be used for visual representations but not as a LandscapeGrassOutput Mask.
doing this will result in a non-maksed behaviour.
is there anything i can do?
This picture shows the masking method with a simple noise mask and it works.

and this picture shows a different behaviour. the visual mask works, like it tints the surroundings of the intersecting geometry, but the grass output wont respect that mask.
i already tried to convert the output to float3 or send it through a component mask and stuff…

k a friend just found this out:
“The main problem is that the Landscape Grass output is precomputed and thus can’t be used with Distance Fields.”
so he made a workaround by rendering this to a rendertarget. this works