I'm using Hair Particles to spawn grass on hills. Unfortunately I cannot convert more than 10 000 grass particles to mesh because every single particle gets converted into a separate object. Any more than 10-20k and blender will crash or take extremely long. Is there way to Convert all the Particles into a single Object or just somehow reduce the Object count? The Poly count is not high at all.
The solution is to use Particle Instance Modifier to instantiate the grass object, instead of Dupli Object option found in the particle system settings. https://docs.blender.org/manual/en/latest/modeling/modifiers/simulate/particle_instance.html
Benefits of using the modifier to instantiate an object:
- much better viewport performance (especially in 2.79)
- no need of pre-rotating the models to use random Z rotation (useful for vegetation)
- fast conversion to a single mesh by AltC -> Mesh
- Select your (single) grass model and hit AltG to move it to
- Add Particle Instance Modifier to this grass model
- In the modifier's options, pick the ground object and it's particle system
- The grass should now be instantiated similarly like using Dupli Object (if not, check if your particles are alive, or just tick all of these checkboxes under Show Particles When)
- To convert the instantiated grass to single mesh, make sure you have the grass selected and press AltC -> Mesh
There are also some disadvantages though, like using vertex groups for particle size (length) doesn't seem to work (maybe there are some more, but nothing important for me - you will have to find out).
This is actually easy. Thank you for stating your question clearly. 1) Select your ground. Duplicate it. (The later is to have a copy of your originalin case something fails) Enter EDIT mode. Switch to vertex mode. 2) Select vertex in your ground similar to:
You will want to make different Vertex Groups, because... 3) On your particle system go to DENSITY. And choose (first) Vertex group A: Then your particles will be "FILTERED" only to the selected vertices of VERTEX GROUP A.
Once the vertex group A area only contains your particles, you can convert them to objects without Blender Crashing on you (because now there are fewer particles on viewport). Remember the dubbed ground mesh? Select it again, duplicate it again (and since it still contains group vertex B,C,D) you will repeat step 3, selecting Vertex group B. Filter your particles, convert them to objects.
Repeat the same for all other vertex groups until you have all your particles converted to objects.
ALSO: Please: When you convert your particles to objects, send them to a different layer so they will not all be existing into 1 single layer at a single time. You´ll slow down the viewport performance. While using this method (convert, switch to other layers) will allow you to only show the portion where you need to work.
Thank you if you vote me for answer. Happy Blending.