v2.4 is out! | https://decal.machin3.io - Gumroad, Blendermarket, Documentation
Changelog:
- bump minimum blender version to 2.93 (LTS)
- can be seen as suggestion for now, 2.83+ is still good, but be prepared to update if any issues arise
- add version warning to prefs for Blender versions smaller than 2.93
- add Transfer UVs tool (side panel tool)
- transfer decal parent’s UVs to selected decals
- transfer image textures directly connected to decal parent’s Principled BSDF node to selected decals’ materials
- Decal Creation
- support info decal names from file name for info decals created from PNGs
- support skipping the automatic decal index, that’s normally added to the front of the decal name
- this can then result in two kinds of conflicts
- without the index, an existing decal folder with the name of the to-be-added decal exist already
- when adding multiple decals the decal name could be a duplicate and so only the first of the duplicates will be added
- for both there are warnings in the creation panel
- and both cases will be skipped by the AddDecalToLibrary tool
- if any are skipped, there will be a popup message pointing it out
- this can then result in two kinds of conflicts
- support storing specific subset material component in the decal asset blend
- for Simple, Subset and Panel decals: skip normal flattening if enabled, but object is not smooth shaded
- ensure user is returned to original scene, when decal creation is finished
- Creation Panel
- add ability to open selected user-decal(unlocked) lib in the file browser
- improve dealing with cases where no user-decal libs are present
- Baking
- ensure user is returned to original scene, when decal creation is finished
- make decal library visibility accessible from the 3D view via the pie menu
- add 10 customizable visibility presets, see tooltips for details
- support hiding panel decal libraries from the Adjust tool’s ability to cycle through individual panel decals
- by default have “panel scrolling” disabled for the Example Sheet’s panel trims
- support creating panel decals without materials, when all registered panel decals are hidden from “panel scrolling”
- Slice, EPanel + GPanel tools
- properly name the panel decal object and mesh, even when no decal material can be applied
- make addon and asset registration much more robust
- allow addon registration without ANY decal and trim sheet libs present
- users can now manually remove the entire assets path or any of it’s subfolders and DM will still come up fine
- disable assets path reset when user-set external assets path doesn’t contain valid libraries as it’s no longer required
- allow addon registration without ANY decal and trim sheet libs present
- Atlasing
- improve panel decal pre-packing logic
- fix atlas repack issue, introduced in 2.3
- Adjust tool
- add setting in addon prefs to require
ALT
key when adjusting decal height to prevent accidental changes
- add setting in addon prefs to require
- GPanel tool
- fix rare issue with gpencil NaN points
- fix material matching/deduplication to DEFAULTWHITE and DEFAULTMETAL materials
- change default decal height to 0.9998, slightly more surface distance to minimize clipping
- collapse modifiers in all supplied decal assets
- Update18DecalLibrary + Update20DecalLibrary tools
- improve polling
- replace previous parenting and unparenting logic
- improve some terminal output for Windows users
- rename Init Generated UVs tool to Init Generated Coords