Unwrap UV (LSCM vs ABF)

Unwrap UV (LSCM vs ABF)

Which is the best way to unwrap UV's for texture creation?
(I'm currently getting started with modeling & texture creation, and I don't understand the difference between LSCM and ABF)
 

Attachments

  • unwrap.png
    unwrap.png
    22.6 KB · Views: 615
Which is the best way to unwrap UV's for texture creation?
(I'm currently getting started with modeling & texture creation, and I don't understand the difference between LSCM and ABF)

I have assigned both ways to hotkeys and switch back and forth then go with the one that un-packs the best is the straightest or just looks the best to me. Some times it's LSCM sometimes ABF. With the hotkeys it is fast and easy to compare. Hope this helps.I don't think there is a best way.
 
As per Poddy:

They're both just algorithms to take a 2d* mesh that is folded in 3d and "spread it out" — i.e. map it — onto a 2d surface with different constraints, but both with the same objective — to create the least distortion of the mapped texture (e.g. imagine if you are using a fabric texture — you don't want the patterns to stretch and distort any more than necessary).

From looking at the abstract of the ABF paper (and contrary to what the Blender docs suggest), ABF's chief virtues is not quality, but better performance with large meshes without loss of quality. Which one is "better" will vary from model to model since both methods are using quite sensible methods to reduce distortion.

*2d as in 2d _manifold_, not 2d as in planar. E.g. a piece of paper approximates a 2d manifold, whether it's flat on a table, or scrunched into a ball.
 
ABF is an improved version of LSCM. Before the LSCM flattening is performed a preprocess is run which minimises the angular distortion. So ABF is in general the better algorithm. But due to the preprocess it takes approx. twice as long as the plain LSCM.

There is actually a whole family of ABF algorithms these days. Here you can find the paper of the LinABF algorithm which Cheetah3D uses.

https://hal.inria.fr/inria-00186848/PDF/linabf.pdf
 
ABF is an improved version of LSCM. Before the LSCM flattening is performed a preprocess is run which minimises the angular distortion. So ABF is in general the better algorithm. But due to the preprocess it takes approx. twice as long as the plain LSCM.

There is actually a whole family of ABF algorithms these days. Here you can find the paper of the LinABF algorithm which Cheetah3D uses.

https://hal.inria.fr/inria-00186848/PDF/linabf.pdf

I have a question. Sorry I know you are busy.
Why does the shape change in the UV window on some objects when unwrapped between the two algorithms not all objects but some.
 
I have a question. Sorry I know you are busy.
Why does the shape change in the UV window on some objects when unwrapped between the two algorithms not all objects but some.

Because these are different algorithms. One just flattens the mesh to 2D. The other also tries to keep the angular distortion as small as possible.

Would be sort of useless to have two algorithms if they would generate the same output.:wink:
 
Because these are different algorithms. One just flattens the mesh to 2D. The other also tries to keep the angular distortion as small as possible.

Would be sort of useless to have two algorithms if they would generate the same output.:wink:

I'm a bit confused here.
Which one tries to keep the angular distortion as small as possible?
Here you say:
ABF is an improved version of LSCM. Before the LSCM flattening is performed a preprocess is run which minimises the angular distortion. So ABF is in general the better algorithm. But due to the preprocess it takes approx. twice as long as the plain LSCM.

So it sounds like the ABF is running the pre process to minimize the angular distortion.
Which one minimizes the angular distortion?
 
It's also explained in the paper I've attached in my former answer.
I'm embarrassed to admit that paper is a bit above my mathematical understanding. So I was looking for a simple answer like: ABF is the one to use to keep angular distortion as small as possible?
Sorry but I came from a life of little education and more heavy lifting.:redface:
 
I guess it depends on your seam technique. Without them ABF unwrap looks very chaotic.
With automatic seams LSCM gives me the same shape but somewhat better layout.
In more organic models it's important to apply proper seams and toggle pinned UV to avoid too much distortion.
Personally I rather use uv mapper than unwraps.
 
Back
Top