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


(the_motionblur) #182

I seem to get a lot of overlapping when I set the maring lower than the regular 0.005 in the settings.
Especially if the UVs have long, thing and/or curved islands mixed in.
It’s not that big of a deal since the benefits atill by far outweigh anything else for me, so far. But maybe it’s something you can look into some time in the future? :slight_smile:

(using the Expanded edition)

Either way thanks for making this tool. I love it. It should be integrated into Blender by default.

(glukoz) #183

@cgstrive What do you mean by “UV must overlap”? Would you like UVs to overlap intentionally? If so check whether ‘Lock Overlapping’ option will satisfy your needs.

@the_motionblur Note that you can avoid overlapping islands after decreasing the margin value by increasing the ‘Iterations’ parameter.

(cgstrive) #184

Packing does not start regardless of this option:

UV should overlap at corners as demonstrated in above post, otherwise Brick texture will be warped or not continuous.

(the_motionblur) #185

Oh okay. I thought I tried that but I will give it another go tomorrow. :slight_smile:
Thanks - I’ll let you know how it worked out.

(glukoz) #186

@cgstrive In order to pack those islands you should adjust topology options.

BTW: RELEASE 1.8 is ready:

‘Process Self-Intersecting UV Faces’ option was improved. Now with this option enabled add-on can also process islands with 0 area. It basically means that now add-on can process islands with any topology. In other words: ‘Process Self-Intersecting UV Faces’ guarantees that ‘Invalid Topology’ error will never happen. Encountering a topology error with this option enabled is now considered a bug which should be reported to us :slight_smile: The good news is that this improvement is available in both packer versions: extended and professional.

We added a new operator: Validate UVs. This operator performs the detailed validation of currently selected UV faces. In result it selects all faces from the set which are considered invalid. Invalid faces are:

  • faces which are self-intersecting
  • faces with area close to 0
  • faces overlapping other faces.

As any functionality from UVPackmaster the validation procedure is very efficient - it’s all thanks to our sophisticated algorithms :slight_smile: Note that validation operator is available in the pro version only.

What else? The corner case with square islands packing was fixed (no chessboard anymore, though it wasn’t very problematic issue as default Blender packer is good enough in square packing :wink: ) Beyond that we included a few minor improvements.

And the best of all: despite adding new features and improvements the price of the add-on stays the same for now.

(the_motionblur) #187

Thanks a lot. :slight_smile:
Packing with more iteration worked really well.

I noticed that the maximum packing interations at the moment are 10.000. OUt of curiosity -would it be possible for the future to add an option of simply letting the algorithm pack and iterate until the user interupts?

(edit) Yeah - on second thought: Scratch that. I think 10k ist enough for the time being :wink:

(uku) #188

sir after checking the demo i must say this is definitely worth buying ! XD
Eh… is there a way to buy it somewhere else ? tried to pay from my paypal and it doesnt seam to work on gumroad ;/

(ostapblender) #189

oh my, this is awesome!

(ostapblender) #190

This validations feature is just fantastic and huge time saver!
Looks like there’s a gazillion checkboxes now. :smiley:

(glukoz) #191

@uku Gumroad is the only option for now. If you experience an issue with paypal payment on gumroad you should write directly to [email protected].