[UV Packmaster] Efficient UV packing solution for Blender (C++ based, multithreaded)

UVPACKMASTER 2.0 NEW FEATURES, EPISODE 3: Non-square packing redesign

Non-square packing workflow was redesigned in UVPackmaster2. What was the reason for this? The original non-square packing functionality from UVPackmaster1 had following drawbacks:

  • after islands were packed into a non-square texture the user could not pack them again without manually reseting them to default proportions. Islands deformations would be introduced in such situation

  • ‘Pack To Others’ option was not supported when packing into a non-square texture.

The new design introduced in UVPackmaster2 addresses those issues. The procedure for non-square packing in the new version is as follows:

  • unwrap your islands in the usual manner so they are not deformed when displayed at the unit UV square
  • open or create a non-square texture in the UV editor. You will notice that islands will be deformed now
  • next step is adjusting islands to the texture i.e. applying non-uniform scaling so they have correct proportions with the given texture. You can do it manually, you can also use the addon to perform scaling automatically. In order to do that select all islands you want to adjust and click ‘Adjust Islands To Texture’ button. You will see that islands will have correct proportions after action is done (they will be no longer deformed with the given non-square texture). Note that this operation must be performed only once for the given islands
  • enable the ‘Use Texture Ratio’ option
  • from now you can run the packing operation normally. You can pack islands multiple times and their proportions will always be correct with the given non-square texture

As I already noted now you can use the ‘Pack To Others’ option also when packing to a non-square texture. But rembember that all new islands you want to add to the UV map must be adjusted to the given non-square texture first (for example by using the ‘Adjust Islands To Texture’ operation)

You can also easily undo the adjustment operation using UVPackmaster2. In order to do that select given islands and click ‘Undo Islands Adjustment’ button. After the action is done islands will be deformed again when dispalyed at the non-square texture. When you close the texture you will see that the islands will have proper proportions at the unit UV square. Note that for the undo operation to work properly the texture used at the time of undoing must have the same ratio as the texture islands were orginally adjusted to.

You can get UVPackmaster2 from here.

2 Likes