More work on the new unwrapper code (orange branch):
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 3 Dec 2005 23:22:31 +0000 (23:22 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 3 Dec 2005 23:22:31 +0000 (23:22 +0000)
commitc2cff1cbcf71634de3aca184c70cc4bd23fe35a8
treef5b507efeffa60eb028dc0887226a28cf8182e86
parent8cb14867b0ad104ebe1f6fd086656dd12ada5758
More work on the new unwrapper code (orange branch):

- There is now a (temporary) dropdown box in the image window header for
  switching between the old an new unwrapper code. So to test the changes
  described below you need to enable the new unwrapper code.
- Pinning is now more predictable, if one uv is pinned, the others belonging
  to the same vertex are pinned also.
- Live LSCM is much faster, since the LU factorization, the most expensive
  part of the computation, is now stored and reused (was Jens' idea).
- Packing multiple uv charts is slightly improved, by doing a binary search
  over the texture width. This fixes the case where all the charts are
  packed at the bottom of the image.
- LSCM now uses an angle based formulation, and the results seem somewhat
  different (maybe slightly better?), didn't find out why yet.
intern/opennl/intern/opennl.c
source/blender/include/BDR_unwrapper.h
source/blender/src/header_image.c
source/blender/src/parametrizer.c
source/blender/src/parametrizer.h
source/blender/src/parametrizer_intern.h
source/blender/src/transform_conversions.c
source/blender/src/transform_generics.c
source/blender/src/unwrapper.c