Wickr - Node-based Procedural Wicker (Download link included)

This is my first procedural texture so feedback is very welcome!

I want to acknowledge Lance Phan for his procedural fabric tutorial that was the launching off point for this material.

This node setup generates totally customisable wicker materials for your models. The Wickr file contains both the master material setup with everything connected as intended as well as the two node trees individually, one to configure the wicker and one to give fine control over the texturing.

You can find the file for free on Gumroad:

Or $2 on Blender Market (all of which goes to the blender fund)

The material outputs diffuse, roughness, alpha, normal and displacement maps which can be plugged into a principled shader and the displacement into the material output for a full 3D surface. You can create very complex looking models from very basic meshes in this way.

Inside the node trees looks complicated but it’s all very simple maths so easy to modify if you want to! I’ve tried to use reroutes and frames to keep things as legible as possible.

This is the master material setup

These are the two node groups that make up the configurable material

I’ve tried to include as much customisation as possible from outside the node but you may also wish to tweak the Strand Shape and Wave Shape RGB Curves that are highlighted in red inside the config node.

Let me know what you think!



this is such an amazing thing !!!


Thank you so much! I learned a lot in the process!


to bad i cannot do anything like this sens my PC is going dead, and 2.79 isnt an option anymore !!

1 Like

Wow! Very cool. Can’t wait to give this a try.

1 Like

Thank you! Please enjoy!

1 Like

I featured you on BlenderNation, have a great weekend :slight_smile:


I opened a tab for this a while ago, and I made a thing with this! Very fun. I enjoyed playing with it.


This looks great! If only it had been available while working on my most recent scene! :blush:

1 Like

You jumped the gun! I’m very impressed though - I can’t even imagine having to physically model the weave!

1 Like

You posted it just as I finished the scene I could have used it in! As soon as I saw your post I thought you’ve got to be kidding me. :laughing: I am only starting to become aware of just how much can be done with nodes.

The modeling for this actually was not difficult. This image is the only geometry I had to create for the main cone. The rest is the modifier stack. It does display if you click to enlarge.

1 Like

Whaaat?! I need to get on the modifier stack! My knee jerk reaction to anything repeated is “how can I maths this?”. The nodes in blender are a great time, I definitely recommend!

1 Like

Sounds like we need to exchange some tips!

1 Like

Just wonder, have you managed to cope with the “walls” of high raised strands somehow?

What do you mean the high raised strands? Like a displacement error? If that’s the case then maybe you need to turn up the subdivisions on your subsurface modifier!

I mean that effect that horizontal strands look like planks at intersection points, because their edges continue all the way deep down to the level of main surface.

Oh I understand. Yeah it’s because I’m using displacement, not vector displacement, so I can only displace in the at a normal to the surface. No undercuts unfortunately. I still haven’t got to grips with vector displacement either so I can’t update it just yet!