Revision d7e5f37 by Nathan Letwory February 5, 2006, 18:48 (GMT) |
==SCons== * Fix typo in bullet SConscript * win32-vc now copies all necessary files to BF_INSTALLDIR, including dlls |
Revision ffcbde1 by Nathan Letwory February 5, 2006, 18:03 (GMT) |
==SCons== * make sure PLATFORM_LINKFLAGS are used on Cygwin, too |
Revision f92bf08 by Nathan Letwory February 5, 2006, 17:58 (GMT) |
==SCons== * cleaning cruft away |
Revision 896b628 by Nathan Letwory February 5, 2006, 17:50 (GMT) |
==SCons== * remove useless BF_TIFF* options. Upon closer inspection of code, only path to headers is needed |
Revision 9b36ffc by Nathan Letwory February 5, 2006, 17:29 (GMT) |
* add proper WITH_BF_TIFF checks |
Revision 04d44ee by Nathan Letwory February 5, 2006, 17:14 (GMT) |
+ add check for cygwin to continue parsing of SCons scripts |
Revision 1d6a2ad by Nathan Letwory 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. |
Revision e46de9f by Brecht Van Lommel 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. |
Revision 469557f by Brecht Van Lommel 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. |
Revision e66b5e5 by Brecht Van Lommel 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. |
Revision 3c9494b by Nathan Letwory February 5, 2006, 12:27 (GMT) |
* reflect WITH_BF_INTERNATIONAL changes into (platform)-config.py files too |
Revision 631a8d8 by Nathan Letwory 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 |
Revision c5a0e79 by Nathan Letwory February 5, 2006, 12:08 (GMT) |
- removed redundant code |
Revision a91c077 by JLuc Peuriere 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 |
Revision 257124a by Nathan Letwory 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. |
Revision 3d3f5d1 by Nathan Letwory February 5, 2006, 01:09 (GMT) |
+ WITH_BF_OPENAL=0 should now actually not need OpenAL stuff * BF_PROFILE_FLAGS to list form |
Revision eb57053 by Nathan Letwory 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 :) |
Revision ea539ab by Nathan Letwory 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. |
|
|
|


Master Commits
MiikaHweb | 2003-2021