17
$\begingroup$

I want to create a heap of rocks that looks like this:

Enter image description here

Enter image description here

I can't come up with a technique how to do this. I tried to create a conus and randomize its verticies, but I got this:

Enter image description here

I tried to subdivide the conus and use proportional editing to get rock shapes, but I got a strange looking result. The only way I see it is to create a few rocks and place them in a heap, but it's too long for me. I thought about physics simulation, but in that case I won't get the required shape, and I suppose it's overcomplicated. How can I do it?

$\endgroup$

1 Answer 1

26
$\begingroup$

Start with an Icosphere with one level of subdivisions. Maybe scale it down on one axis to make it more squat.

enter image description here

Add a displace modifier with an empty object as the coordinates and a cloud modifier as the texture. Default settings on the texture work fine. Play with the displace strength.

enter image description here

Then add a subsurf,

enter image description here

and a Decimate with the method set to Planar. Crank the degrees up pretty high (like 25 or so)

enter image description here

If you want to leave it here for a more cartoony look you can, or

You can Remesh it, Smooth it and then Displace again if you want to build on the level of detail. Repeat the process as many times as you want or your computer can handle.

enter image description here

Once you get something you like you can duplicate this object as many times as you want with free variation.

enter image description here

Put those into a collection labeled "rocks".

Add another Icosphere like before, delete the bottom half, scale the bottom edge loop out a bit and get it into an overall "Mound" shape.

enter image description here

If you want you can add a Displace modifier like before to give it some free random variation.

Then add a geometry nodes modifier to this mound object. And give it a setup like this.

enter image description here

Most of the values on each node, you just play with til it looks right.

I also duplicated the geo in edit mode and scaled it down to give it an "Interior" layer of rocks as well.

enter image description here

That gives you something that looks like this.

enter image description here

Whats cool again is that this is all procedural, so you can tweak it like crazy and get all kinds of variation.

enter image description here

Add some materials and you get something like this.

enter image description here

$\endgroup$
5
  • 2
    $\begingroup$ OMG, it's awesome! Thank you. $\endgroup$ Aug 28, 2022 at 15:56
  • 7
    $\begingroup$ There's a rock generator addon built into Blender if you're using version 2.8 onwards. In Preferences > Addons, just search for 'Extra' and enable Add Mesh: Extra Objects. You'll then find the Rock Generator entry on the Add menu. There's a YT video on how to activate and use it here. $\endgroup$
    – John Eason
    Aug 28, 2022 at 16:16
  • $\begingroup$ @Jakemoyo i noticed u used an icosphere. does it produce a better result than using a cube turned into quad sphere? $\endgroup$ Aug 28, 2022 at 17:29
  • 2
    $\begingroup$ @HarryMcKenzie for some reason yes. I think it has to do with the way a Cloud Displace works on a plain icosphere, since each plane has to stay planar it lends itself toward more rock-like results. $\endgroup$
    – Jakemoyo
    Aug 28, 2022 at 18:24
  • 1
    $\begingroup$ You can see the difference here. It's definitely possible to get the same effect with either/or but I think an Icosphere get's you there with less hassle. $\endgroup$
    – Jakemoyo
    Aug 28, 2022 at 18:27

You must log in to answer this question.

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