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.


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 '15 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 '15 at 0:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.