DECALmachine

v2.4 is out! | https://decal.machin3.io - Gumroad, Blendermarket, Documentation

What’s new?

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
    • 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
  • 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
  • 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
10 Likes