1.0 - 2023-02-14
- 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)
- 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 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 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.
0.3 - 2022-12-29
- Added setting for maximum number of iterations.
- Added setting for maximum run time. Set this to
0
to disable run time limit. - Implemented island rotation. This setting is on by default, you can
distable it by unchecking
rotate
.
- Minimum required version of Blender is now
3.4.0
.
0.2 - 2022-12-15
- Made random seed configurable. Set seed to
0
to get a random seed. (57d1536)
- When UV islands are out of bounds
grid_pack
command will be cancelled instead of throwing an exception. (0d2dc3a) - Improved coverage (fitness) (68adb5c) calculation & margin calculation (4dc76e8).
- Fixed the non-breaking exception when parsing
bl_info
. (7e1fcd9)
0.1 - 2022-12-13
- Initial proof of concept release. Not ready for production use.