This repository has been archived by the owner on Aug 29, 2023. It is now read-only.
Added
- UDIM support is added.
Pact to
optionsActive UDIM
andClosest UDIM
should work same aspy.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 toUV
menu. b659c64 - When
Max Iterations
is set to1
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.