Changelog

Please note that by purchasing PBR Painter you will have access to every update that is released, forever and for no extra cost.

The below shows the major changes made to the addon over previous versions. Note that not all minor changes are mentioned.

  • v3.0.1:
    • Fixed bug sometimes causing an error when using existing material as background
    • Fixed bug causing error when copying a custom node group mask
  • v3.0.0:

    • Complete rewrite of the addon, producing a more efficient, robust and scalable product
    • Introduced dynamic channels, so that only used channels are included in the node group (also better handles compatibility across Blender versions)
    • Added folders for combining multiple layers into groups, with folder-level mask stacks
    • Added "multipaint" option, allowing simultaneous painting of multiple channel textures (ideal for multi-channel decal projection painting)
    • Significantly improved baking functionality, adding new features such as multi-object baking, more user-friendly baking, etc.
    • Improved integration of mesh maps, allowing better control of which mesh maps are used and where
    • Made the addon more robust to accidental node deletion, layer node group deletion etc.
    • Added optional colour ramps, HSV correction, RGB curve correction etc. to all channels
    • Improved how deleted layers are stored/accessed
    • Added option to use node group as a channel
    • Added new smart masks
    • Improved the ID Map system by adding the option to bake vertex color maps
    • Improved node previewing system
    • Many minor changes related to improved user-friendliness of the addon
    • Added channel packing configuration library, allowing storage of infinitely many user-created configs
    • Ensured backwards compatibility, so previous PBR Painter materials can be used (and imported from asset browser) seamlessly
  • v2.4.17:

    • Fixed a panel polling bug when no object or material selected/active
  • v2.4.16:
    • Fixed a bug causing an error when channel packed images started with underscore
    • Fixed a bug causing an underscore to be added at the end of saved image filenames
    • Added option to change distance and only local properties of AO mesh maps when baking
  • v2.4.15:
    • Correctly check for and restrict usage of PBR Painter 3 materials
  • v2.4.14:
    • Made compatible with Blender 4.1 (while also maintaining compatibility with all previous versions listed)
  • v2.4.13:
    • Fixed a bug with the update checker
    • Fixed a bug with baking causing black textures when "Selected to active" is checked
  • v2.4.12:

    • Fixed a bug that was occasionally causing an error when attempting to create an exportable material after baking
    • Added option to show the full PBR Painter UI in the sidebar (n-panel) in 3D view, for those of you who like working exclusively in the sidebar
    • Added bump distance slider to the UI to control the distance of all bump nodes in the addon, giving more control over the bump effect and helping to reduce harsh edges (especially when using a painted/image texture mask for bumping)
  • v2.4.11:

    • Fixed a bug causing incorrect channels to sometimes be connected when importing material as a layer
    • Fixed naming bug when using custom background
    • Fixed some bugs with callbacks
  • v2.4.10:

    • Fixed a bug with Specular channel baking in Blender 4
  • v2.4.9:

    • Fixed a bug causing an error when using the "Using UDIM resolution settings" option in Blender 4
  • v2.4.8:

    • Fixed a bug causing the ignore mask setting to not work correctly
    • Fixed some bugs with emission color and emission strength settings in Blender 4
    • Modified emission baking (emission strength is now baked into emission color)
  • v2.4.7:
    • Fixed some regressions caused by v2.4.5, relating to addition of HSV and RGB curve option for painted layers
  • v2.4.6:
    • Fixed a bug causing incompatibility with Blender 2.93
  • v2.4.5:
    • Fixed a bug with autosave when no object or material is selected
    • Added option to change UV map for painted layer mask
    • Added option to adjust HSV and RGB curve for painted layers
    • Fixed several bugs with using existing nodes as background and with importing material nodes as a layer
  • v2.4.4:
    • Fixed a bug in Blender 4 sometimes causing an error when creating an exportable material when baking
    • Fixed various bugs related to mesh maps
    • Improved how invalid filepaths are handled during baking
    • Changed mask baking to only hide masks when baking or merging mask(s). This is to avoid unintentionally losing all masks if the bake needs to be redone
  • v2.4.3:
    • Fixed a bug causing PBR Painter asset browser materials to sometimes not be recognised for layer importing
    • Fixed a bug causing emission to remain even after switching off, in Blender 4
    • Fixed a bug causing asset browser file path to not be shown in preferences, in Blender 4
    • Fixed a bug causing an error when using vertex color ID map, in Blender 4
  • v2.4.2:
    • Fixed a bug causing the procedural noise and voronoi UI to show the incorrect properties (roughness, distortion etc.) in Blender 4.
    • Fixed a bug sometimes causing an error when baking to a subdirectory.
  • v2.4.1:
    • Fixed a bug causing some channels to not connect to the Principled BSDF in Blender 4.
    • Fixed bugs causing an error when attempting to add certain smart masks in Blender 4.
  • v2.4.0:

    • Asset browser integration
    • UDIM support
    • Smart masks
    • New and improved mask UI
    • New baking tools
    • New pie menu
    • Improved addon preferences
    • New texture painting tools
  • v2.3:

    • Several minor bug fixes
    • Added option to select how images are automatically saved by the addon
    • Added option to turn on/off automatic shader compilation per material
    • Improved performance of layer bumping
    • Added options to change file naming convention for baked textures
    • Added a new ID map system with multiple colors
    • Modified material slots UI to automatically determine when to be in texture paint mode when selecting a material
    • Moved addon outside of texture paint mode to open up access to new features
    • Developed a dedicated workspace layout for PBR Painter
    • Added preview option for each layer, rather than just when using procedural textures
    • Added filled layer option, removing the need to fill every layer (painted layers as you know them will still remain!)
    • Created a new setup for painted layers, giving easier access to the built-in painted mask via the mask stack
    • Added option to ignore layer's masks for a given channel
    • Replaced single channel layers with the option to paint over image textures in multichannel layers
    • Restructured the UI to give easy access to the main channels (color, roughness, metallic etc)
    • Added option to use another layer's mask in the current layer's mask stack
    • Added option to use different UV maps for textures, masks etc
    • Added option to bake textures and masks to a different UV map
    • Added option to import a layer, or all layers, from another material
    • Added option to import a mask, or all masks, from another material
    • Added initial integration with 3.0 asset browser, to allow for saving and loading smart materials, layers, masks etc. (still to be improved upon in future
    • Added option to use node group as a mask
    • Added new icons etc. to improve the overall appearance and user-friendliness of the addon
    • Added ambient occlusion option during baking
    • Added options to use different edge detection methods for preset edge wear masks
    • Added vertex color option for ID maps
    • Added new "View Mode" option, accessible via the three dots button next to the layer stack. You can now select either Material (which is the standard view) or Single Channel.
    • Added vertex color as an option for ID map, with the Fill Selected Faces feature. This will fill the selected faces with the vertex color that is selected (very useful for quickly creating ID maps for materials).
    • Addded the option to create an Exportable Material when baking. This will setup a new material (or use a material from a dropdown menu) with the baked textures, ready to export
  • v2.2:

    • Improved addon performance by automatically cleaning up unused images and node groups associated with deleted layers
    • Added option to bake and/or merge all PBR Painter materials on mesh to single texture set
    • Revamped mask system to enable layer masks on custom layers and imported material layers
    • Improved overall addon efficiency and performance
    • Streamlined UI for brush settings
    • Added extra procedural options
    • Added buttons for preset texture resolution (1k, 2k etc)
    • Added drop down for mapping mode (point vs texture)
    • Added option to import a material node setup as a layer
    • Added option to adjust color settings for albedo textures (hue/saturation and RGB curves)
    • Streamlined access to other materials in the model's material slots
    • Improved background layers to be more streamlined, efficient and easy to use
    • Fixed a few minor bugs with importing materials
    • Fixed a bug causing ID maps to sometimes not turn off correctly
    • Added a preset "Edge Wear" mask
    • Added a few new options to different parts of the UI (e.g. option to have new layer auto-filled, option to change merged mask name etc.)
    • Added color ramp to Normal channel when using a bump map
    • Fixed a bug causing multi-texture import to fail for "glossiness" textures
    • Fixed a few bugs with baking
    • Fixed a bug with the new box mapping rotation system (normals were being calculated globally rather than locally, which was causing the box mapped textures to change when the object was rotated)
  • v2.1:
    • Introduced option to instantly import and assign a set of textures automatically
    • Introduced option to instantly link multiple channels to the layer mask automatically and simultaneously, speeding up the procedural workflow
    • Introduced new addon preferences (autosave now in addon preferences)
    • Moved background layer panel to more discrete button in UI
    • Introduced additional mapping options for masks
    • Introduced a mask multiplier for each channel, for finer control over channel masking
    • Introduced a range of preset procedural mask options (currently scratches, grunge and cracks, more to be added), which are tunable and can be incorporated into the mask stack
    • Improved UI by adding visual cues showing which channels are switched on/off in a layer
    • Improved texture importing
    • Overhauled baking system for performance improvement and a smoother user experience.
    • Minor bug fixes relating to baking textures.
    • Added option to use relative or absolute texture paths in PBR Painter (located under addon preferences).
    • Fixed bug causing an error during unregistering, and causing the clearcoat and clearcoat roughness panels to be hidden.
    • Some minor bug fixes
    • Added option to overwrite previously baked textures during baking
    • Changed naming convention for merged textures for clarity
  • v2.0:
    • Major overhaul of addon for a huge boost to performance
    • Restructured UI for a more intuitive, more user-friendly and less busy interface
    • New option for importing a height/bump map in the normal channel
    • Brand new masking system, using layered system to build complex and highly-specific masks
    • More options for each specific mask (which can individually be added to the layered setup)
    • New displacement threshold mask, which applies a mask according to the displacement of previous layers (very cool!)
    • New option to use a custom layer, which lets you build your own layer from scratch using your own node setups, which can then be painted as a layer as per normal (important for advanced users who need highly specific node setups)
    • New copy/paste functions for procedural texture setups, for copying between channels and/or between layers
    • Improved how deleted layers are stored for improved addon performance and efficiency
    • New automated external texture saving after baking using a user-defined file directory
    • Fixed a bug with the autosave feature which was causing it to not save when the mouse was over the 3D viewport.
    • Added option to set the time between autosaves
    • Fixed a bug with duplicate mask
    • Fixed a bug that was occasionally causing an error when using a custom brush
    • Fixed a bug with the specular tint channel when using link to mask
    • Fixed a bug when using merge masks that was causing the active image to switch away from the painted mask for the layer
    • Fixed a bug when duplicating an alpha map mask with box mapping selected
    • Additional bug fixes related to normal baking
    • Added the option to boost the strength of baked normal textures, which can be used to add stronger details or if the baking is producing maps that are too weak
    • Fixed a bug that was sometimes causing an error after deleting then restoring a layer containing masks
    • Fixed a bug with external texture baking that was sometimes causing the color space of saved textures to be incorrect
  • v1.1:
    • New option to paint a procedural texture for each separate PBR channel (noise, voronoi, musgrave or wave), with tools to tune/scale/rotate these as necessary
    • Additional mask options (procedural noise, voronoi, musgrave or wave) that can be used in combination with all currently available masks
    • New autosave feature which, when turned on, automatically saves modified textures periodically, to avoid accidentally losing work
    • New duplicate layer button
    • Optional color ramp node when using a roughness, specular or metallic texture, for fine-tuning the texture (e.g. make a roughness texture more glossy)
    • Box mapping now available for imported textures, with access to a seam blend slider for creating seamless materials
    • New bake button to be used for baking the current material textures without having to use the merge visible button
    • Improved naming of baked textures to be more specific and streamlined
    • Option to adjust normal strength for each layer individually
    • Bump mapping available as an option in single pass layers
    • New button to instantly invert any color ramp in the addon.
    • Fixed bug that was occasionally causing an error when switching between paint and erase, or when adding a layer
    • Introduced the option to change the blend type between layers, for each channel in a layer
    • Reduced dependency on internal operations for better compatibility with future Blender versions
  • v1.0:
    • Release version