I'm trying to make some ground like or some asphalt like this procedurally in cycles; however, I don't have a good way to make the stones:

enter image description here Ignore the large pebbles and the pine needles

enter image description here

enter image description here

Is there a good controllable solution? The important things here are that the stones are distinct (both shape and color), adjustable in size, are distinct form the ground and can be sharp edged or round edged (sharp edged is a requirement). Its really important that these stones look reasonable up close and that they are controllable.

To anyone thinking about using a voronoi texture, You will have to come up with some serious ways t alter it, as it stands, it has little promise, I tried:

enter image description here

  • $\begingroup$ Did you try the other voronoi texture type? $\endgroup$ Commented Jan 28, 2016 at 18:19
  • $\begingroup$ @TARDISMaker I used both of them to make that image $\endgroup$ Commented Jan 28, 2016 at 18:19
  • $\begingroup$ Pretty good question, but it's a little unclear exactly what you're after. Do you want a stony cement or do you want asphalt (or something in between)? The examples you provided look like both, so a person answering might be turned off, especially on this kind of site. $\endgroup$
    – Simon
    Commented Feb 22, 2016 at 5:53
  • $\begingroup$ @SimonHeggie Both of those materials are made with stones embedded in settling liquid (that becomes hard). What I'm trying to do is find a good way of making the stones (that isn't fudging it). Sorry for not being clear. I have made some edits that hopefully clarify the goal a little better. $\endgroup$ Commented Feb 22, 2016 at 16:53
  • 1
    $\begingroup$ I think I would use a procedural texture for the dirt or other material between the stones, then for the embedded stones in the first and third pictures you posted above, model the stones embedded in the dirt. I wouldn't model the whole stone, just a little bit more than shows above the dirt. The stones could be created by a script which would allow the user to control the size of the stone, and the distance between adjacent stones, and depending upon the type of rock each stone is supposed to represent, the stones could have a material and texture applied, too. $\endgroup$
    – brasshat
    Commented Mar 5, 2016 at 10:15

1 Answer 1


I'd recommend using Brick Texture as a core for stones generation. I've set up these nodes for some tests: stones nodes

As you see I use Voronoi too (because you mentioned it) but just to shuffle the stones a little bit. I'm sure you can use noise or something else for it.

This gives us the sharp shapes we were after. We can use it as a mask then: mask

I multiply it by some color, mix with another instances of this "stones texture" with a bit different sizes/frequencies/color and finally add a simple noisy background. I also apply some Image Blur from b°wide NodePack stones1 Personally, I like it when the stones are small and I'm not sure if you'll be satisfied with it much zoomed. small stones

I also did't manage to reach the stones density as on your 2nd image without ending with many overlapping stones. Here's my general set-up: General nodes

UPDATE: To make it more clear how Bricks-Voronoi pair works I'll give some more images of Bricks without its companion. No vector input (raw boring squares): raw Noise texture: Noise Wave texture: Wave

  • 1
    $\begingroup$ I'm curious how feeding the Voronoi texture into the vector for the brick texture works.... Otherwise this is definitely a good starting point, although I think it may need still a little more refinement $\endgroup$ Commented Apr 13, 2016 at 16:48
  • $\begingroup$ Well, vector alters location, form and overall pattern of the "bricks" drawn. I'll update the answer with images now. $\endgroup$
    – hypers
    Commented Apr 13, 2016 at 19:33
  • $\begingroup$ I stopped at Voronoi because I could get aSTONishing look much easier with it ;-) Sure it needs a lot more tweaking to get the final look. I'm still in research. $\endgroup$
    – hypers
    Commented Apr 13, 2016 at 19:42

You must log in to answer this question.

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