I am trying to use geometry nodes to build a wall, where the stones of every second layer are offset to create a brick-like pattern. I tried using mesh lines to points for more control, so that I could access every line separately. I instantiate a vertical mesh line for the vertical dimension, then a horizontal one for every point on the vertical one, then convert the whole thing to points and instantiate the original brick on every point.
The problem is I want to add a slight variation of scale and rotation to every instance of the original brick. All advice recommends simply plugging in a random value to the "instance on points" node, but when using the double mesh lines approach the result looks like this:
I know I can simply use a grid mesh, as it seems to make all the points "equal" and randomization of rotation works just fine:
Unfortunately I do not know how to offset every second horizontal line of points in a grid mesh. So my question is twofold: is it possible to achieve an actually random rotation for every instance in the first approach, and/or is it possible to offset every second line of points in the second one?