Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Brushstroke Tools
Brushstroke Tools

Brushstroke painting tools by the Blender Studio.
Add-on by Blender Studio
About What's New Permissions Reviews Version History
Painterly fishing hut scene created using the Brushstroke Tools extension for the introductory workshop available on studio.blender.org Screenshot of the fishing hut demo file open in Blender interactively rendered with Eevee Brushstroke Tools setup with the Blender Studio fish asset from Project Gold. There are multiple brushstroke layers visible. Three fill layers with different purpose and one draw layer. There is a dedicated brush drawing tool in the toolbar on the left. Supercut of the workshop using the addon available on studio.blender.org

Set of tools for a painterly 3D brushstrokes workflow by the Blender Studio to create a variety of stylized looks for asset production.

Watch the introduction video here!

Overview

This addon provides a convenient interface to create, manage and edit layers of 3D brushstrokes that are generated procedurally with an elaborate Geometry Nodes system.

There are two types of Brushstroke Layers:

  • Fill

Flood a mesh surface with brushstrokes and control them with a wide set of parameters in the 'Shape' panel of the addon interface. This type of brushstroke layer can be guided by drawing curves for the flow direction or marking parts of the mesh to define flow/break edges and faces to be ignored using the shortcut Ctrl+Alt+F.

  • Draw

Draw brushstrokes as curve geometry directly on a surface mesh. There are settings in the toolbar as you draw to control, for example, the color. On top of that you can apply additional procedural effects in the 'Shape' panel of the addon interface.

Material

The material of a brushstroke layer can also be controlled using the addon interface. Material settings are split into

  • Properties (Base PBR setup to control material quality)
  • Brush Style (Selection and control of the base texture from real-life scans)
  • Effects (Additional masking effects to adjust the texture)

More Info

  • Watch the guided workshop and download the fishing hut example file
  • Find more extensive documentation here

Consider supporting our work and get all kinds of useful resources regarding production with Blender by subscribing to the Blender Studio


Disclaimers

The geometry generation and rendering techniques applied with this extension are computationally intensive and rely on high-end hardware specifications to allow smooth workflow.

For Blender 4.2.0 to 4.2.3 you might have to restart Blender once after installing the extension to ensure all assets are available.

Brush style previews only work for Blender versions 4.2.4 and up.

FAQ

  • Why does the fill layer not react to me drawing the flow curves?
    • Most likely you don't have a valid UV map on your surface mesh. Try doing a simple Auto-UV unwrap and adding the fill layer again.
  • Why is the fill layer reacting badly and inaccurately to the drawn flow curves?
    • Most likely your surface mesh has a low resolution. The flow requires a certain mesh resolution to be interpolated properly.
  • I am using Cycles for rendering and there are black spots all over the place.
    • This method of stylized rendering makes heavy use of overlapping transparent planes. This means Cycles need to do a high number of transparent bounces for the image to resolve nicely during rendering. To help with this setting you can use the Render Setup operator in the Advanced panel.
  • I'm experiencing poor performance. How can this be avoided?
    • This method is computationally intensive and relies on high level hardware to run smoothly. But there are a few things that can be done to avoid low perfromance.
    • If it's about tweaking shape parameters, then it doesn't have to do with the rendering, but is about the geometry evaluation and it just helps to keep the amount of brushstrokes and their resolution low, to reduce the amount of geometry that needs to be processed.
    • If just in the static case, orbiting the camera is slow, then it has to do with Eevee and keeping the amount of pixels that need to be rendered low helps most. For example you can change the Pixel Size in the Performance - Viewport settings. Samples don't help with interaction, since during that only 1 sample is rendered anyways.

What's New

1.1.1 January 17th, 2025

FIXED

  • fix losing brushstroke context material on new preset initialization (#365)
  • fix accumulation of default brush style datablocks (#366)
  • fix handling of incremental suffix on brush style datablocks (#366)

See all versions


Permissions

This extension requests the following permission:

  • Files

    Read/write brushstroke asset resources from/to disk

Team
Blender Studio
Rating
(55)
Version
1.1.1
Updated
4 mo
Published
Nov. 4th, 2024
Downloads
58011
Size
28.3 MB
Compatibility
Blender 4.2  and newer
Website
studio.blender.org/tools/addons/brushstroke_tools
Report Issues
projects.blender.org/studio/blender-studio-pipeline
License
GNU General Public License v3.0 or later
Material Paint Geometry Nodes
...or download and Install from Disk
  • 28.3 MB

Reviews

See all
  • Al-Jachia
  • v1.1.1
  • 1 w

add active camera option for camera calling

  • Sashiko
  • v1.1.1
  • 2 w

Very artistic. Please make more tutorials on layering and drawing :)

  • Rowell-Navarro
  • v1.1.1
  • 3 w

Very Cool.

5.0

55 reviews
5
4
3
2
1
Rate this Add-on
  • About
  • Privacy Policy
  • Terms of Service
Download
  • Latest Blender
  • Blender LTS
  • Blender Benchmark
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Release Notes
  • Requirements
Organization
  • People
  • Jobs
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
Articles
  • News
  • Press Releases
  • User Stories
Get Involved
  • Dashboard
  • Development
  • Documentation
  • Education
Blender Studio
  • Films
  • Training
Support
  • Manual
  • Community
  • FAQ
Developers
  • Get Started
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite