Paving/tile design over 3d hilly terrain

Firstly it would be great to know this in Rhino (I use mac) and for grasshopper and would love to know how to create in both (if possible?) or also suggestions on easier methods and better programs to use for future training.
Can anyone help me to apply this simple paving design and repeat over a curving 3d surface?
The tiles are 300mm x 75mm with a spacing of 10mm

Kindest regards and thanks for your time!

Hi - have you taken a look at Paneling Tools?


You also might be able to use Rhino’s flow along surface.

Hey Wim thanks for your reply. I have looked a bit at the paneling tools. however they seem to stretch the pavers in the projection. Im looking to have them remain the right size on top of the hill surface. Do you know perhaps which function that is?

Kindest regards luke

Hi Brenda,
Thanks for your reply I have tried this and somehow the flow along surface bends the items or objects. im looking to solve the function with the pavers not changing size. Do you know another function that perhaps can solve it?

Kindest regards luke

Use the Rigid option in Flow Along Surface

1 Like

Thanks Siemen that seems really logical. However after some experimenting and creating a subsurface for the repeating pattern it seems to array on the surface in a very strange way. Any ideas on what to do to get the desired repetition?

Kindest regards

By arranging the bricks on a source and target surface, and as @ siemen pointed out: with Ridged option flow along surface is should be able to lay them down.

This technique likely will require the source and target surfaces to be single surfaces.

thanks Brenda I’ll give it a try. Can it do the function with just two pavers and repeat? or do I need to create pavers for the whole surface and then it can lay them?

Kindest regards i really appreciate the help!

I would first try create a few pavers and then group the in the pattern you want, and then use array rectangular to lay them out, and then ungroup them so they can be flowed.

Perhaps you may want the surface to be on the top of the source bricks, so when when you choose the bottom target surface, they are kind-of floated to the top, where one would walk in real life. Otherwise, the spaces will open wide between them, like turning a book inside out.

If it works well enough, you might be able to just offset the target surface down to make the cement level below the bricks.

Just a little fillet on the bricks might make them look more natural. You might want to turn each kind of brick into a block before flowing them, and then you can set the rendering mesh to a lower quality, so that it won’t slow your computer. When you are done, and want to do final renders, you can make the mesh a higher quality, then. If the bricks, are just boxes, then the mesh likely won’t matter, and the blocking them likely won’t be worth the bother.

You can also soften corners for rendering, using the object’s properties.

And of course, before you even begin, you might want to investigate to see if a bumpmap will give you enough effect to achieve your goal.

The lintel over the door is 3D, but there ain’t no 3D real bricks here. This is hard to sell, too because there is no colormap.

The deck is flat, too. The lintel face is smooth, without the bumpmap.

Hi, is this what you looking for? All tiles the same dimension!
there used components from Weaverbird and Wombat addons (27.1 KB)


wow thats amazing thanks soooooo much!!!

Brenda! you made my day. thats magic. i made a group of two pavers. then i arrayed them in a grid as you suggested. Afterwards they were just individuals. My computer was really slow. Did I perhps misunderstadn something concering the grouping. because its almost impossible to move around with my cursor in the program now .? I really really apprecaite your help thanks a lot.
regards luke

But also Brenda they do appear as seperate block entities when i select the whole block name. Perhaps its just my system I dunno its a macpro. I thought it would be ok with this kind of task…Im not sure.

Hey, but @Nick_Soldatkin 's solution looks good, and it might be easier.

Dear Nick can you possibly explain how you programmed the fields on this box. I am step by step trying to understand your process. Sorry to bother you. See the picture attached :smiley: thanks a lot for your help Im sure this will teach me a lot.

regards luke

Here is the new one, little simplified and with explanations
Added component from the Pufferfish addon

Paving tile_NEW_with (25.2 KB)

1 Like