- demo version download (no login needed)
- the standard edition
- editions comparison table
- add-on video presentation
SPRING SALE: buy UVPackmaster 2 PRO for $16 (the usual price is $20). The promotion is valid until stocks are exhausted ;)
UVPackmaster 2 is a second release of a popular UV packing solution for Blender 3D. Its robustness comes from the fact that the core of its algorithm was written in C++ and runs as a separate multi-threaded application. However, the solution is a typical Blender add-on from the users viewpoint - you install it using the standard procedure for Blender add-ons.
To learn more about differences between add-on editions see a table.
Why is the UVPackmaster add-on worth buying?
First of all UVPackmaster is probably the most speedy packer out there. It can pack a UV map consisting of 1000 islands in about a second on 2-core i5 CPU. If the number of cores in your CPU grows the packer is getting even faster, due to our sophisticated algorithm which always make use of all cores, no matter what packing parameters are. And it was about packing on CPU. Note that with UVPackmaster you can also pack on Cuda-enabled GPUs - then it totally outperforms all other packing solutions available.
Secondly UVPackmaster is a fully featured add-on. It supports: heuristic search, locking overlapping islands, packing to other islands, grouping by material, aligning islands of a similar shape, packing for a texture of any ratio and single-click UV map validation.
Why is packing speed so important?
One might actually ask: why is speed so important? Does it really matter whether a UV map is packed in 1 second or in 4 seconds? 4 seconds is not a long time to wait at all. The point is that in case of many UV maps a single packing run will give you a good result (with decent coverage), but it won't be the most optimal one. In order to achieve really tightly packed UV map one needs to iterate packing many times, using random modifications to the process at every iteration and storing the best result found (so called heuristic search). This is the case when the time needed to perform single packing iteration becomes crucial - the shorter the time of single iteration the faster the optimal solution is found. UVPackmaster, thanks to its efficiency, is able to perform a heuristic search really fast even when packing on CPU only. But keep in mind that UVPakmaster 2 supports different packing devices. Not only CPU, but also Cuda-enabled GPUs. Starting from version 2.1 the add-on has capability to perform heuristic search on all available packing devices simultaneusly. If you have a decent GPU in your system it will use it together with your CPU, so it will be iterating at least two times faster. If you have more GPUs it will be even faster, being able to perform hundreads of iterations every second.
What's new in UVPackmaster 2.0 in comparison to the first release?
The new major release of UVPackmaster comes with many features and improvements. Read the following forum posts to learn about most important of them:
Note that the above list provides most important features only, apart form that many other minor improvements were introduced: real-time area reporting during a heuristic search, interface redesign, statistics panel and many other user experience fixes.
Upgrade note: if you already bought UVPackmaster 1 and want to upgrade to UVPackmaster 2 you only have to pay the difference between the UVPackmaster 2 price and the amount you paid for the first version. Send us an e-mail to email@example.com with an update request and we will send you back a discount code.
The add-on is available in two variants: for Blender 2.79 and Blender 2.8. You will receive access to both variants if you purchase the product. In order to run the add-on with Blender 2.8 use the zip file with the 'blend-2.8-beta' suffix. If you see an error when enabling the add-on make sure you are using the latest Blender 2.8 build.
Disclaimer: the add-on was tested with Blender 2.8 and it worked well and stable. Despite that the add-on variant for Blender 2.8 is considered beta because Blender 2.8 is currently in the beta version. Keep in mind that unexpected issues may always happen when using this configuration. We recommend using the add-on variant for Blender 2.79 in production.
The add-on is available in two editions: standard (with limited features) and professional (fully featured). The differences between editions are depicted in a table.
The standard edition is available in a separate gumroad product.
The demo edition is available for free. It has all capabilities of the professional edition, but the packing result is rendered in a separate window - it is not applied to the UV map.
For more info read the Blender Artists thread.
- Windows 64-bit
- Linux 64-bit
- Mac 64-bit, OS X 10.11 or higher
Visual C++ 2017 Redistributable must be installed.
No specific requirements.
No specific requirements.
The add-on interface has its own tab named 'UVPackmaster2' in the UV Editor. The tab is located at the left side of the editor in Blender 2.79. In Blender 2.8 it is located at the right side.
Legend: letters in parenthesis describe the add-on editions the given option is available with:
S - standard
P - professional.
Precision (S|P): number describing how exact the algorithm will be when searching for island placement.
Margin (S|P): margin to apply during packing.
Rotation Enable (S|P): allow packer to rotate islands in order to achieve better result.
Pre-Rotation Disable (S|P): disable the initial rotation of islands before generating other orientations. The pre-rotation operation usually optimizes packing, use this option only if you have a good reason.
Post-Scaling Disable (S|P): do not scale islands after packing in order to fit them into unit UV square. Enabling this option is not recommended in most cases.
Rotation Step (S|P): rotation step in degrees to apply during packing.
Automatic Overlap Check (S|P): automatically check for overlapping islands after packing is done.
Automatic Area Measurement (S|P): automatically measure islands area after packing is done.
Enable Heuristics (S|P): perform multiple packing iterations in order to find the optimal result. This feature is most useful when a single packing pass doesn't take much time (a few seconds). Use it with a limited number of islands and with limited island orientations considered ('Rotation Step' == 90). The current heuristic algorithm is most efficient for packing UV maps containing limited number of big islands of irregular shape. Before doing a long search it is recommended to run a single packing pass in order to determine whether overlaps are not likely to happen for given 'Precision' and 'Margin' parameters.
Heuristic Search Time (S|P): the time in seconds the add-on will spend searching for the optimal packing solution using the heuristic algorithm. Value '0' means the packer will continue iterating until the operation is canceled by the user.
Use Texture Ratio (S|P): take into consideration the ratio of the active texture dimensions during packing.
Pack To Others (S|P): add selected islands into those already packed in the unit UV square (no scaling will be applied).
Similarity Threshold (S|P): a greater value of this parameter means islands will be more likely recognized as a similar in shape.
Pixel Margin (S|P): Margin in pixels of the active texture the resulting UV map should have. If this parameter is set to a value greater than 0, then the usual 'Margin' option will be ignored and packer will try to determine the correct pixel margin. The pixel margin functionality needs the 'Heuristic Search' option enabled in order to work properly in a general case. For more info click the Help button
Automatic UV Pre-Validation (P): automatically validate the UV map before packing. If any invalid UV face is found during validation, packing will be aborted and the given UV faces will be selected.
Group By Material (P) (experimental): make sure islands sharing the same material are packed together. This feature is experimental: especially it can block when used together with 'Pack To Others' option in case no appropriate place is found for an island in the unit UV square. In such situation simply press ESC in order to cancel the process. For some UV layouts it is required to use the 'Heuristic Search' option in order to obtain a decent result from the grouped packing.
Lock Overlapping (P): treat overlapping islands as a single island.
Advanced Heuristic (P): use advanced methods during a heuristic search. With this option enabled add-on will examine a broader set of solutions when searching for an optimal one. As the number of solutions to check is much bigger it is recommended to use longer search times in this mode. Note that in many cases this method provides best results with 'Rotation Step' set to a large value (e.g. 90 degrees) because such setting considerably increases the number of packing iterations which can be performed in a given time.
Search On All Devices (P): use all available packing devices simultaneously during a heuristic search
- fix occasional packer crashes
- tweak the UV validation feature
- add the 'Search On All Devices' option
- add the 'Pixel Margin' option
- add 'Mesh Parts' and 'Object' island grouping methods
- bug fixes