How to use different offset for each duplicate created with array modifier? I would like to generate several copies of an object, but place them at specific locations. One way I thought I could do that was to use the array modifier, but have it use different relative offset for each iteration (eg. the first clone is created with relative offset {1, 0, 0}, second with offset {0, 1, 0} and third again with offset {1, 0, 0} to create sort of S shape).

I tried to use the array modifier multiple times on one object with different offsets, but it always duplicated all the objects previously created by previous array modifiers instead of creating just one new copy.

I understood that using array modifier is probably not the way to go. How could I accomplish what I want?
You can use duplication (instancing) on the faces of a different mesh

Create a mesh, with one face per each intended duplication location


Select the object to duplicate, then Shift + Select the newly created mesh. Do CtrlP, then Parent to Object.


(optional) make the origins of the two meshes coincide

On the &quot;S&quot; shaped mesh, under Duplication in the Object panel, choose Faces



(btw, the &quot;S&quot; mesh won't be rendered: only your object's instances)