Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.

Version 1.0

Latest
Compare
Choose a tag to compare
@muhuk muhuk released this 14 Feb 18:48
· 1 commit to master since this release

Added

  • UDIM support is added. Pact to options Active UDIM and Closest UDIM
    should work same as py.ops.uv.pack_islands().
  • You can interrupt calculation via ESC key. Note that this does not cancel
    the operation. If a solution with better coverage is already found, UVs
    will be updated. (You can undo the operator)

Changed

  • Moved from Unwrap menu to UV
    menu. b659c64
  • When Max Iterations is set to 1 packer is run single threaded. Note
    that you need a lot more than one iteration to get decent results, this is
    intended for
    debugging. 8f36daf
  • Previously any result with 20% coverage or better was considered successful
    and written to UVs. Now only the results with better coverage than input
    UVs are written. fc949cb

Fixed

  • Fixed an issue where rotated islands were overlapping with other
    islands. 6ae83fe
  • Earlier packing tended to produce results that cover a rectangular area
    (mostly x axis, y axis underutilized) instead of the whole UV square. This
    is fixed with
    e107900
    and
    3863a48.

Removed

  • Removed baseline fitness calculation. This was not something users were
    seeing but before UDIM support, if all islands were not in UV unit square
    the operator gave an error. Otherwise a baseline fitness was being
    calculated and the UVs were only updated if the grid packer's result was
    better than the original UV map. When the UDIM support added calculating
    the baseline fitness became difficult so it was removed. Now the UVs are
    updated provided that all islands are placed on the grid (a solution is
    found). If the result is not good, you can undo.