I am trying to implement it with Tile sampler distribution map. Maybe there is another way?
You could try a tile generator randomising the Y position and a very small randomisation of rotation
I am not sure I understand your requirement. In Tile generator, a combination of Size Random Y and Position Random Y should give the random vertical variation you are after.
Or is it that you want to drive each variation in position by a map rather than at random?
Yes, I want to drive each variation, is it possible? Random variation not very suitable. I want to repeat the pattern as much as possible)
OK if you want to use maps instead of random variation to drive the displacement and scale try this :
Use a tile sampler instead of the tile generator. Then plug in two maps
1. Scale map input and use that to vary the vertical scale of each tile
2. Vector map input.
Your vertical displacement map should be in the Green channel of that input with the Red channel set to 0.5 and Blue set to 1.0
Then in tile sampler "Position" adjust the Vector map displacement value to adjust the strength of the map.
In the screenshot below I have used two tile generators to generate random Scale and Displacement maps but you could create and plug in bit maps to act as maps instead. Just match the tile sampler for the number of horizontal and vertical rectangles in the map.
Many thanks for the help and your patience!
You're welcome. I hope it takes you closer to achieving your goal.