I would like to model a strawberry:

enter image description here

However, I don't know how to model the all around the strawberry. I already made the basic shape: enter image description here


4 Answers 4



enter image description here


  1. Create base shape.
  2. Select vertices where seeds should be and add them to Vertex Group.
  3. Create seed model and use it in Particle System with Density from Vertex Group.
  4. Bake AO map.
  5. Use AO as a Displacement.

Semi-detailed steps:



You can create base shape using any method you want. The important thing here is that we will use vertices for seed placement so you should have this in mind. Unwrap this mesh.

Seeds Vertex Group.


Select all vertices, than deselect the top and bottom one (if you have triangle fan there as I am). After that choose Select > Checker Deselect.

Select/deselect more vertices especially at the top and bottom to have a little bit realistic result.

Add your selection to Vertex Group and check how many you have there.

Particle system.


Add Particle System to your mesh. For Emission > Number use the number of vertices from previous step.

Use your seed model as Object and make it bigger than you will want them finally (it's for AO Bake). You can use Size > Random to have some variations.

Check Rotation for better seed placement. I've added a little bit random there.

Tweak Emitter Geometry > Normal so seeds would hover over the mesh.

AO Bake.


Create new texture for AO Map. I've used 4096x4096 32Bit.

Bake AO for this texture. Use Sampling > Samples > Render with high value to remove noise. I've used 500 samples but it is too low number.



Add Subdivision Modifier and set it to 4-5.

Add Displacement Modifier and use baked map as Displacement Texture. Use Texture Coordinates > UV.

Tweak Strength and Midlevel as you like.

You can also tweak texture in Texture tab using Contrast/Brightness values to get smoother/harder result and set Filter Size to 5 (check Minimum Filter Size) to get texture blurred.

Final touches.

In Particle System you can now lower seeds size and correct Emitter Geometry > Normal if needed.

You can use baked AO Map as Bump Map to emphasize indents.

You can also use Lattice along with Lattice Modifier to distort your mesh.


Blend file:


As a bonus, here is material setup from final render:


  • $\begingroup$ Jeez, that might be the most elaborate answer I ever received. Thanks a ton man! $\endgroup$
    – Juan Naym
    Mar 22, 2018 at 21:40
  • 1
    $\begingroup$ @JuanNaym it was nice and a little bit challenging question (how to make it semi-automatic and easy to replicate), not my longest answer here though ;) I think I will edit it a bit. There is some inconsistency with indents for seeds caused by poorly unwrapped mesh. I'll need to find a better way for it. $\endgroup$
    – cgslav
    Mar 22, 2018 at 21:44
  • 1
    $\begingroup$ @JuanNaym It wasn't UV Map, I didn't set origin of seed to it's center... Ctrl+Alt+Shift+C > Origin to Center of Mass (Volume). And also you can control position of seeds on Z axis by changing Velocity > Emitter Object > Z. $\endgroup$
    – cgslav
    Mar 22, 2018 at 22:02

You could always find a strawberry texture that comes with a bump map or normal map and apply it to the shape. However with a normal map it won't physically be bumpy it wont effect the shape of the model with bump maps you can create the bumps where the seeds go and maybe model seeds and place them in the recessed areas created by the bump map.


Well I guess it all depends on how close the camera is going to be to the strawberries. If you want it as close as the picture you provided, I am afraid there is no quick method for this. If its going to be further away from the camera I would suggest something like Alex Pensotti's answer.

But for the tedious, up close way, you could do this.

Subdivide your strawberry to about level 4 or 5 like this. enter image description here

Then go to sculpt mode and choose the blob brush with subtract selected. Make the brush the size of the holes you want to create by hitting "F" and dragging mouse, then manually punch in all the holes you will need. enter image description here

Then you need to make your seed, after you have it textured and shaded the way you want you will need to manually place these in all the holes you just created. enter image description here

This was the best way I could think to do it. Maybe someone else has a more automatic way of doing it with particles or something.

I guess you don't have to subdivide and you could use dynotopo instead, but after adding all those holes I'm afraid your topology will be so bad that it would be better do just subdivide it, so you get nicer reflections.

  • 1
    $\begingroup$ The only speedup I could think of would be to select a vertex at the bottom of each 'well', duplicate and separate that selection and use dupliverts to place the seeds. $\endgroup$
    – remco
    Mar 22, 2018 at 6:51

This is a typical use case for geometry nodes.

Use this node setup:

enter image description here


enter image description here

and with this node setup:

enter image description here

you can do this:

enter image description here

*** UPDATE ***

i just found out a more elegant way doing this:

enter image description here

Note: this simple solution might not look that good at the top and the bottom, but here you can use the technique from the first part of my answer to cut them off.
  • $\begingroup$ Sorry ... It doesn't look like a strawberry seed distribution pattern, now ... Any way to enhance technique? Thanks $\endgroup$
    – vklidu
    Dec 1, 2021 at 8:04
  • 1
    $\begingroup$ For sure…needs some time. Will Update $\endgroup$
    – Chris
    Dec 1, 2021 at 8:06
  • $\begingroup$ @vklidu: i update my answer $\endgroup$
    – Chris
    Dec 1, 2021 at 11:07

You must log in to answer this question.

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