Revision 29efbf8 by Janne Karhu January 7, 2011, 11:24 (GMT) |
New hair child options: * Renamed children to "simple" and "interpolated" as this is easier to explain and more descriptive than "from particles" and "from faces". * Also shuffled the child ui around a bit to make it clearer. * Child seed parameter allows to change the seed for children independent of the main seed value. * Long hair mode for interpolated children: - Making even haircuts was impossible before as the child strand lengths were even, but their root coordinates were not similar in relation to the parent strands. - The "long hair" option uses the tips of the parent strands to calculate the child strand tips. * Hair parting options: - Hair parting can now be calculated dynamically on the fly when in 2.49 there was a cumbersome way of using emitter mesh seams to define parting lines. - For long hair parting can be created by a tip distance/root distance threshold. For example setting the minimum threshold to 2.0 creates partings between children belonging to parents with tip distance of three times the root distance ((1+2)*root distance). - For short hair the parting thresholds are used as angles between the root directions. * New kink parameters: - Kink flatness calculates kink into a shape that would have been achieved with an actual curling iron. - Kink amplitude clump determines how much the main clump value effects the kink amplitude. - The beginning of kink is now smoothed to make the hair look more natural close to the roots. * Some bugs fixed along the way too: - Child parent's were not determined correctly in some cases. - Children didn't always look correct in particle mode. - Changing child parameters caused actual particles to be recalculated. * Also cleaned up some deprecated code. All in all there should be no real changes to how old files look (except perhaps a bit better!), but the new options should make hair/fur creation a bit more enjoyable. I'll try to make a video demonstrating the new stuff shortly. |
Revision 7ad97b0 by Campbell Barton January 7, 2011, 11:08 (GMT) |
cmake: share the DNA_*.h list definition between makesrna and makesdna |
Revision 841c50b by Janne Karhu January 7, 2011, 10:38 (GMT) |
Fix for [#25526] Inmediate crash when changing amount of particles in a particle system * Point cache index array doesn't necessarily have all particles if the particles were re-allocated recently. |
Revision 96128ee by Janne Karhu January 7, 2011, 10:13 (GMT) |
Fix for [#25506] Hair showing up in places not assigned by a weightmap * Two separate bugs, with very similar symptoms. * The distribution binary search didn't work correctly in cases where there were a lot of faces with 0 weights. * Maximum distribution sum should have been exactly 1, but due to the wonderful nature of floats this wasn't the case at all. |
Revision 57a3cff by Campbell Barton January 7, 2011, 09:50 (GMT) |
patch [#25440] Object.vertex_group fixin' from Dan Eicher (dna) From the tracker (with minor edits) ======================== cube = bpy.data.objects['Cube'] foo = cube.vertex_groups.new('foo') foo.add([1,3,5,7], 1.0, 'ADD') for i in range(len(cube.data.vertices)): try: weight = foo.weight(i) print('vert: %i weight: %f' % (i, weight)) except: pass foo.remove([1,3]) cube.vertex_groups.remove(foo) |
Revision 41c0006 by Campbell Barton January 7, 2011, 09:47 (GMT) |
another error in commit r34143, was using the define's 'BLEN' & 'DER_' however the latter is incorrect since DER- is used for 64bit blend files. removed the define. |
Revision 7fe16a2 by Campbell Barton January 7, 2011, 08:59 (GMT) |
fix for error in own commit r34143 |
Revision 54ceccd by Campbell Barton January 7, 2011, 08:43 (GMT) |
- cmake use execute_process, exec_program is deprecated. - game engine builds without python again. |
Revision f3a0025 by Campbell Barton January 7, 2011, 07:36 (GMT) |
bugfix [#25457] Lack of update on undoing a lattice rig |
Revision a132674 by Campbell Barton January 7, 2011, 06:50 (GMT) |
patch [#25490] Fix for [#22096] Blender tries to open non-blend file from Alexander Kuznetsov (alexk) with edits. From the report: Blender assumed that all files are .blend as retval = 0; Now retval is initialized as file cannot be open (-1) for gzopen fail and directory case retval = -2; is defined for not supported formats This must be assigned before #ifdef WITH_PYTHON because this part can be missing Finally retval = 0; if it is a .blend file --- also made other edits. - exotic.c's blend header checking was sloppy, didn't check data was actually read, only checked first 4 bytes and had a check for "blend.gz" extension which is unnecessary. - use defines to help readability for BKE_read_exotic & BKE_read_file return values. - no need to check for a NULL pointer before calling BKE_reportf(). (will just print to the console) - print better reports when the file fails to load. |
Revision 0db684b by Campbell Barton January 7, 2011, 06:39 (GMT) |
incorrectly documented return type |
January 7, 2011, 05:50 (GMT) |
Fix/add OSX style text editing shortcuts to default keymap |
Revision 0f2089a by Campbell Barton January 7, 2011, 05:33 (GMT) |
py/rna api speedup for collection slicing in all cases, rather then having an exception for [:]. - avoid looping over the entire collection unless a negative index is used. - dont use the get index function for building the slice list, instead loop over the collection until the stop value. |
Revision 5d74d65 by Campbell Barton January 7, 2011, 04:38 (GMT) |
bugfix [#25519] particlesystem, type hair, hair dynamics enabled: crash with amount 0 |
Revision 109d3b8 by Campbell Barton January 7, 2011, 04:30 (GMT) |
bugfix [#25519] particlesystem, type hair, hair dynamics enabled: crash with amount 0 |
Revision adf961a by Campbell Barton January 7, 2011, 04:10 (GMT) |
fix [#25520] crash when closing the properties panel in uv/image editor don't draw the image if the size is 0. Crash was actually an assert() so debug builds only, replace assert() with BKE_assert() so crash is opt in build option. |
Revision e14247d by Campbell Barton January 7, 2011, 02:39 (GMT) |
bugfix [#25522] Export to X3D is missing ImageTexture and TextureTransform for plane with image texture - tile option was broken. - added basic export of texture/mtex transformation. - recent mesh update broke material/image export with no UVs |
Revision af64765 by Ton Roosendaal January 6, 2011, 17:54 (GMT) |
Todo items: - Toobar views were reset on hide/unhide. Now they keep the view and zoom level. - Added operator to delete all unused 'space data', this to make clean startup.blend files, remove unused editors, and to be able to test starting defaults for editors. No hotkey, use search for "Clean-up space-data" |
Revision b67d08c by Ton Roosendaal January 6, 2011, 14:58 (GMT) |
Todo item: Compositor: Texture Node now behaves like an image. - Image always in render output size - Buffer outputs RGBA and Value both supported - Works for filter and blur and scaling too. - Mixing 2 textures works Implementation note: The texture node was meant to be 'procedural', not a buffer but a color-sample method. Unfortunately the node editor didn't support this well, blur/filter/scale ignored it too. For now, its better to drop this procedural concept, then things work at least as expected. :) |
Revision 7b302d5 by Ton Roosendaal January 6, 2011, 14:19 (GMT) |
Bug fix: On texture-space transform, pressing Rkey crashed. Now it refuses to enter rotation mode. :) |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021