Petrify: A DJH GeoNodes Library
Petrify is a library of tools designed to help you make rocks. Whether you want a bunch of small rocks to scatter across your scene, a few large rocks to feature in a landscape, or one 'hero' rock to sculpt on, the Petrify library should have some tools that will help you.
The backbone of Petrify is a set of Modular Geometry Node Modifiers, these modifiers are tools to help you make rock shapes in a procedural way. Beyond the shape, there are tools to help with shading and materials, sets of textures to layer up detail across the surface, brushes for sculpting, and presets for ease of use or to learn from.
- Key Features -
Procedural Workflow:
Making a rock with Petrify involves adding a stack of modifiers to a simple base mesh. Once the stack is built, endless variations of that 'style' of rock can be created just by randomizing the Seed parameters.
Modular Design:
The modifiers are modular, meaning that each does its own thing to the rock and should produce different results when combined with different modifiers or when stacked in a different order.
Rock Presets:
I have included a dozen rock presets, which are basically preset modifier stacks. These can be used as an asset, or as a starting point to customize into your own rock, or simply as an example to learn from.
Material Variety:
Petrify comes with 6 preset materials that all provide an impressive amount of variety in the look of the materials that you can achieve with them.
Custom Materials:
While preset materials are great, I'm sure many of you will want to make your own, so I also included a bunch of shader nodes to assist with that. As well as a tutorial material with notes and examples that you can experiment with to learn.
Textures:
Petrify comes with a whole library of texture patterns to use in shaders or for displacement, there are 6 texture patterns each with 8 variations and multiple types for a total of 100+ seamless 16bit textures. (mostly 1024x1024)
Sculpting Brushes:
Procedural rocks are great in many ways, but sometimes you need that extra level of detail and Sculpting is still the best way to achieve that. With that in mind, I made a bunch of the heightmap textures that come with Petrify into brushes that you can sculpt with.
More Info:
Thanks for taking a look! I hope Petrify can turn some things into stone for you.
For full details, examples, and an interactive look at all the assets, I recommend reading about Petrify on my website:
danielhickox.com/petrify
The Petrify library contains; 15 modifiers, 6 highly customizable preset materials, 6 utility shader nodes, 7 texture set shader nodes, 12 preset rocks, and 4 types of textured brushes for sculpting.
Modular Rope-like Modifiers for Blender