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 Ucupaint
Ucupaint

Layer based painting for Eevee and Cycles.
Add-on by ucupumar
About What's New Permissions Reviews Version History
Simple demo of Ucupaint Easily stack layers into multiple channels. Artwork by Farrukh Abdur (https://twitter.com/FarrukhAbdur) Create a complex material with edge wears. Artwork by arsa (https://twitter.com/RakaiSahakarya) Easily set up realtime displacement layers Using vector displacement map as sculpt layers You can paint vertex color masks/layers in sculpt mode. Model by Raziel Herbert (https://x.com/HerbertRaziel) Ucupaint node is just a single node, so it can be easily integrated into any node setup. Artwork by ucupumar (https://www.artstation.com/ucupumar) Artwork by essex (https://x.com/Esssex4) Artwork by melficexd (https://twitter.com/melficexd) Artwork by mango (https://linktr.ee/renderedmango)

Ucupaint is a Blender addon to manage texture layers for the Eevee and Cycles renderers. Already in development for years, Ucupaint provides a lot of easy-to-use features while also being able to fit into your usual shader nodes workflow.

Features

  • Stack images, vertex attributes, generated textures, or many other types into layers and masks.
  • All Ucupaint nodes are contained inside a single node group and can be connected to any other nodes.
  • Channels in Ucupaint are flexible, add or remove them based on your needs.
  • You can add modifiers like a color ramp or math operation for quick adjustments.
  • Works well with multiple objects using the same material.
  • Decal support
  • Ability to load images from asset browser or file browser
  • UDIM is detected automatically based on UV islands.
  • Bake final channel images and easily arrange them so most exporters can read them.
  • Easily set up transparency by enabling alpha channel in a single click.
  • Bake AO, multires, other object's normal, and more.
  • You can add drivers or keyframes to most Ucupaint inputs.
  • Support realtime displacement and even vector displacement map.
  • Preview mode to check your layers or channel colors.
  • Pack baked channel results into a single image using a custom bake target (useful for creating ORM texture or DirectX normal).
  • And so much more.

Location

  • View 3D > Sidebar > Ucupaint
  • Shader Editor > Sidebar > Ucupaint

Documentation

Please read the wiki to see the documentation and demo. It's not 100% complete yet, but it still can help you get started. To contribute to the wiki, you can go to the wiki repo.

Compatibility

Ucupaint is compatible with older Blender versions, starting from Blender 2.76. But for Blender versions earlier than 4.2, it's better to use the GitHub version to ensure access to the auto-update feature.

Sponsor

If you find the addon useful, you can sponsor the addon development here


What's New

2.3.0 May 24th, 2025

New Features

  • Rebake all baked layers and masks
  • Paste layer(s) has an option to rebake baked images
  • New layer and mask type, realtime Ambient Occlusion
  • Realtime Edge detect can now also be used as a layer
  • Realtime Edge Detect, AO, and Fake lighting layers are now bakeable as an image
  • New Dither option (for bake channels) to avoid banding color
  • New OSL option (for bake channels) to avoid Out of SVM stack error when the material is too complex
  • Fill selected geometry option when ColorID or vertex color is added in edit mode
  • Copy & Paste custom bake target
  • Open Images from Material now will check the node connection by default rather than checking the image names
  • Paste layer now works with ucupaint node with a different channels list
Ucupaint 2.3 new features
Youtube video demo of realtime AO and rebake all layers/masks
dither_comparison_2_smaller
Comparison of baked channel result with dithering on and off

Changes

  • New float image will use Premultiplied alpha by default since it has better alpha handling.
  • Enabling displacement setup will use Displacement and Bump mode rather than Displacement Only
outline_comparison_smaller
Byte image with straight alpha has outline artifacts compared to float image with premultiplied alpha

UI Update

  • All baked channel data is now displayed at the same time
  • A bake button is added for some realtime AO/Edge Detect/Fake Lighting layer/mask for easier access
  • Most Ucupaint operators now can be assigned to a custom shortcut key.
  • Tree name can now be customized from the quick node setup popup
  • Remove button is added for baked layer/mask
  • Open Image in Explorer is added to the image layer/mask/channel source dropdown (263)
  • Toggle Eraser button will be switched to red Disable Eraser button when the active brush is an eraser.
new_baked_ui
New baked channels UI

Bugfixes

  • Fix: Misaligned internal nodes location on Blender 4.4+
  • Fix: Replacing a mask type to Backface will create unnecessary nodes
  • Fix: Baking with denoise enabled can make the bake result even noisier in some cases
  • Fix: Group panel shows unused properties
  • Fix: Open Image as channel source always uses an absolute path
  • Fix: Duplicate layer won't duplicate its vertex color data
  • Fix: Open image to layer channel source sometimes uses incorrect colorspace
  • Fix: Bake All Channels causesan error when there's a normal enabled layer with a fake lighting mask
  • Fix: Duplicate/Paste multiple layers did not recognize multi-user images and decal objects
  • Fix: Bake Bevel Normal sometimes produces wrong result
  • Fix: Float image uses wrong gamma color
  • Fix: Wrong base color of float baked normal
  • Fix: Bake other object channels with SSAA enabled produce wrong results on Blender 4.5

See all versions


Permissions

This extension requests the following permission:

  • Files

    Access to filesystem for loading and saving images

Developer
ucupumar
Rating
(73)
Version
2.3.0
Updated
6 d
Published
March 25th, 2024
Downloads
75859
Size
1.9 MB
Compatibility
Blender 4.2  and newer
Website
ucupumar.github.io/ucupaint-wiki
Report Issues
github.com/ucupumar/ucupaint
License
GNU General Public License v3.0 or later
Material Node Paint Bake
...or download and Install from Disk
  • 1.9 MB

Reviews

See all
  • Konrad-Jędruszek
  • v2.3.0
  • 7 h

This is just insane how this is free.

  • daniel.vanwesten
  • v2.3.0
  • 23 h

This is so awesome.. Thanks a lot!

  • t0m0n
  • v2.3.0
  • 4 d

super!

5.0

73 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