Procedural Oil Painting Material (For Any Image)

by Tomás Correa in Surfacing

Easily create a beautiful painting from any input image! It's as simple as choosing the image or color you want the painting to be, and this material transforms the image into a 3D painted canvas.

This procedural, node-based setup allows you to create a huge variety of paintings by customizing many features including:


  • Brushstroke scale.
  • Brushstroke orientation (horizontal to vertical, with custom randomness in between).
  • Large noise (in strokes).
  • Medium noise (paint between strokes).
  • Small noise (blur).

Paint Texture:

  • Brushstroke strength.
  • Canvas strength.
  • Canvas scale.
  • Level of exposed canvas.
  • Paint wetness.

If you want one or multiple paintings in your scene, this material will help you greatly. If you have an image that you want to turn into a 3D painting, this material works perfectly! The material works great in both Cycles and Eevee.

All these features are explained in more detail in the Youtube demo, as well as in the documentation. 

Sales 70+
Dev Fund Contributor
Published almost 3 years ago
Blender Version 2.8, 2.81, 2.82, 2.83, 2.9, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2, 3.3
Render Engine Used Cycles, Eevee
License Creative Commons
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message