Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 5268 / 5574

February 5, 2006, 18:48 (GMT)
==SCons==

* Fix typo in bullet SConscript
* win32-vc now copies all necessary files to BF_INSTALLDIR, including dlls
February 5, 2006, 18:03 (GMT)
==SCons==
* make sure PLATFORM_LINKFLAGS are used on Cygwin, too
February 5, 2006, 17:58 (GMT)
==SCons==
* cleaning cruft away
February 5, 2006, 17:50 (GMT)
==SCons==

* remove useless BF_TIFF* options. Upon closer inspection of code, only
path to headers is needed
February 5, 2006, 17:29 (GMT)
* add proper WITH_BF_TIFF checks
February 5, 2006, 17:14 (GMT)
+ add check for cygwin to continue parsing of SCons scripts
February 5, 2006, 16:25 (GMT)
* option propagation also for darwin :)
Revision 8c333c6 by Ken Hughes
February 5, 2006, 15:43 (GMT)


Previous commit broke faces.extend() and edges.extend() for single edges
and faces.
February 5, 2006, 15:32 (GMT)

Angle Based Flattening:

- There's an option to enabled ABF in the UV Calculation panel.
- ABF works with seams, pinning, live transform etc. UI wise it's pretty
much the same as LSCM.

- ABF favors low angular distortion over area distortion, much like LSCM.
It does however not have the tendency to "collapse" under high stretch,
which basically means that it will be able to handle complex charts
without pinning.
- ABF does however have on serious drawback: it is sensitive to degenerate
geometry, especially very small angles. I'm working on this, but it seems
to be quite difficult to improve the situation. There's still a bunch of
ideas left to try, but I'll just commit this now as is. If ABF fails, it
will fall back to LSCM, and there will be a warning print in the console.

- This implementation has the matrix tricks from ABF++ also. The second part
of ABF++, simplification before unwrap, is being worked on. The current
- ABF is about 3-4 times slower than LSCM, which was to be expected. For
live transform however, once the initial computation is done, it's just as
snappy as the new LSCM code.


Results are quite nice though:
http://users.pandora.be/blendix/snurgle.png
http://users.pandora.be/blendix/snurgle_flattened.png

You may recognize the Snurgle model by Colin Levy there.
February 5, 2006, 14:21 (GMT)

Updated blenderbuttons (non-sticky now shows icon in the uv editor).
Also have datatoc.c add a new line at the end of the file, seems this
was added directly to blenderbuttons.c to fix a warning before.
February 5, 2006, 14:12 (GMT)

UV Editor Tweaks:

- Set local sticky in the uv editor as default.
- Don't do live unwrap on fully selected charts or charts with no pins
selected.
- Fixed bug with live unwrap not respecting transform cancel in some cases.
- "View Home" didn't work without an image.
- Move UV Calculation settings (cube size, cylinder radius, ..) into the scene
toolsettings, instead of global variables
- Remove the name LSCM from the UI (and python docs on seams), and replace it
with 'Unwrap', with upcoming ABF this didn't make sense anymore.
- Move the Old/New LSCM switch into the UV Calculation panel. New LSCM is the
default now. Also renamed LSCM there to "Conformal".
- Made some room in the UV Calculation panel by removing the buttons to execute
the UV calculation, only leaving the settings.

Fill Holes:

- LSCM now has an option to fill holes in the chart before unwrapping. This on
by default, and enables two things:
- Prevent internal overlaps (e.g. eyes, mouth) for LSCM unwrapping.
- Allow the internal boundaries to move freely during stretch minimize.
- The possibility to switch it off is there because it is not always possible
to define which the outer boundary is. For example with an open cylinder
where there are two identical holes.
February 5, 2006, 12:27 (GMT)
* reflect WITH_BF_INTERNATIONAL changes into (platform)-config.py files too
February 5, 2006, 12:24 (GMT)
* WITH_BF_GETTEXT and WITH_BF_FREETYPE are merged into WITH_BF_INTERNATIONAL
* typo in adding BF_OPENAL_LIBPATH, resulting in it not being added at all
February 5, 2006, 12:08 (GMT)
- removed redundant code
February 5, 2006, 11:28 (GMT)
packaging in bundle of the Os X binary. result in the bin of build dir

Important note, the install target install only the binary not the
packaged bunde for the moment
February 5, 2006, 11:11 (GMT)
- remove Xmu and Xext from linking line for linux2, as they are not needed
+ WITH_BF_OPENAL actually enables or disables use of OpenAL
+ WITH_BF_OPENEXR removes openexr libs from linking if disabled
Revision eb185d7 by Ken Hughes
February 5, 2006, 07:19 (GMT)


==Python API==
A couple of bug fixes and enhancements:
(1) Setting the UV attributes of a mesh face will create texture faces if
they are not already defined. Previously this threw an exception.
(2) Setting the image attribute of a mesh face will also set the TEX bit
of the face.mode flag
(3) When "sticky" vertices are created with mesh.vertexUV, the color is
set to white instead of black.
(4) Bugfix #3872: copying the mode attribute of one mesh to another would
sometimes result in an exception due to unexpected bits being set. I
still don't know how these other bits are being set, but this patch will
stop the complaint if they are set.
February 5, 2006, 01:09 (GMT)
+ WITH_BF_OPENAL=0 should now actually not need OpenAL stuff
* BF_PROFILE_FLAGS to list form
February 5, 2006, 00:53 (GMT)
* argh, sleep deprivation getting upper-hand - I accidently left an Exit()
call lying around, causing SCons never to build anything :)
February 5, 2006, 00:47 (GMT)
* Use better option propagation everywhere

lukep, I didn't touch darwin-config.py yet, because you're still
working on it. But if you could see and make similar changes as
I did to the rest.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021