Painterly Shader

by Abdou Bouam in Surfacing


How to use it ? (recommended workflow)

The example below is included with the downloads.

Base color:

  1. Append the nodegroups : Select "Append" from the file menu and navigate to the downloaded and extracted "painterly_shader.blend" and double-click it

    From the nodegroup folder, select "shader" and base color" and click on append.
    The nodes are now imported into your scene and you can use the add menu (ctrl + a) in the shader editor.
  2. Prepare the scene : Make sure you have the highpoly model loaded and there are no unnecessary models that could interfere with your work 
  3. Vertex Paint : use vertex painting to add the basic colors to your model. You can use any method, be it texture painting, procedural texturing, or just use a solid color.
  4. Set up the base color node : create a material and apply it to your high-poly model. add the "Base color" node to it, then connect the vertex color to the "Color" input. You can optionally adjust the colors first. Connect the output to an emit node.

Baking to low-poly:

If you want to bake your models to a low-poly model you can follow the steps below:

  1. Create a low-poly and UV unwrapped version of the high-poly model. 
  2. Create a new material and a texture for the low-poly object. Make sure the texture is selected and is active.
  3. Select the high-poly model then the low-poly object (make sure the low-poly model is the active object and not the other way around). Set bake type to emit, and use 16 samples (a lower value for faster baking, and a higher value for less noise), and check "selected to active". Click bake and then save the image on your computer.
  4. Create a new image texture for the normal map, change bake type to "normals" and click bake. Save the image.
  5. Add the "shader" node, and connect the baked textures as follows. Adjust the parameters if needed.

That's it. Your low-poly model is now ready to be used.

Without baking (alternative workflow)

Instead of using a low-poly model, you can simply connect the "base color (composite)" output to the "base color" input of the "shader". Render results will be slower and I don't recommend using it on long animation sequences or if you have a slow computer
Alternatively, you can use the principled BSDF or any other node.


Sales 200+
Customer Ratings 4
Average Rating
Dev Fund Contributor
Published almost 4 years ago
Blender Version 4.1, 4.0, 3.6, 3.5, 3.4, 3.3, 3.2, 3.1, 3.0, 2.93, 2.92, 2.91, 2.9, 2.83, 2.82, 2.81, 2.8
License Royalty Free
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message