My goal is to make a field of grass in blender. I have one "blade of grass".

I want to duplicate it 100 times, and make each element a different size.

How can I do this?

Greeting Pat

for a better view i upload screenshot for blender.


1 Answer 1


You can use:

1) Hair Particle system

Just set random size to 1 as in the picture below

enter image description here

2) 2D Arrays & Randomize transform

Duplicate the object 10x10 times

enter image description here

Than apply modifers, enter edit mode, spilt by loose parts.

Now you'll have 100 different objects. Run the command Randomize Transform and set the XYZ Pos, Rot, Scale variance factors and the seed.

enter image description here

Obiuvsly the first method gives you the opportunity to change the base object at anytime, so it usually preferred.

3) Random Object Array add-on

It's an add you can find on Blender Market (so it's not free). As stated by the author:

A particle system is great for hair, particles, fur, even grass. But it can become an obstacle for other purposes. Compared to a particle system, the Random Object Array add-on offers much more control over random values like rotation, position, scale.

Here's a video about it:


  • $\begingroup$ Thanks! I even did not expect such a help like This:) i think i will stay here a little longer:p $\endgroup$
    – Pat
    Aug 31, 2015 at 23:46
  • $\begingroup$ yeap, its work :) big thanks to You. But unfortunately file dont want open in unreal engine;/ i.imgur.com/9I9jfkd.jpg?1 $\endgroup$
    – Pat
    Sep 2, 2015 at 0:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .