I am creating a scene in blender and want my grass to grow shorter near the path and the lake by taking data from weight paint, it was simple to achieve using the particle system, but I have no idea how to do it in geometry nodes.
Solution for Version 2.93 :
Input weights :
The node tree :
Basically : Distribute points, scale relative to the VG weights, instance your objects, join geometry, output geometry.
If you want to control the scaling factor, use an Attribute Mix to mix between a base scale and your VG weights:
Note that a float $value$ is automatically converted to a $(value, value, value)$ vector when plugged into a Vector input.
You can also change the interpolation by using an Attribute Map Range node.