Revision 5f67ac8 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 19, 2016, 12:05 (GMT) |
Fix unfreed temporary buffers in strand relaxation. |
Revision b2cb4c4 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 19, 2016, 12:01 (GMT) |
Define BMEditStrands struct as an extension of BMEditMesh. The advantage is that we can now use this struct in the (rather involved) process of generating a display DerivedMesh and apply modifiers to it. |
Revision 216aacb by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 19, 2016, 11:27 (GMT) |
Disable regular mesh drawing in hair edit mode. |
Revision ec51e83 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 18, 2016, 16:13 (GMT) |
Proof-of-concept: Hair edit data from regular meshes. This adds the possibility to edit a regular mesh like strand data. It's more of a test for independence from particles than a real use case, but could come in handy anyway. |
Revision 9a20f68 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 18, 2016, 15:48 (GMT) |
Check mesh samples for zero weights on eval to detect invalid/unusable samples. |
Revision a85c9b2 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 17, 2016, 13:08 (GMT) |
Corrected implementation of the strand relaxation method ported from particles. This is still the same algorithm as in particle edit mode, but cleaned up some unnecessary complications and use much more meaningful variable names. |
Revision 07221e9 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) April 16, 2016, 16:10 (GMT) |
Merge branch 'master' into strand_editmode |
Revision 56d8228 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) October 11, 2015, 13:51 (GMT) |
Merge branch 'master' into mesh_samples |
Revision 8925290 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) September 19, 2015, 15:33 (GMT) |
Port over the improved mesh sampling API from the mesh_samples branch. |
Revision d820eb1 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) September 19, 2015, 14:59 (GMT) |
Merge branch 'master' into mesh_samples |
Revision 3aaca08 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) September 19, 2015, 14:29 (GMT) |
Merge branch 'master' into strand_editmode Conflicts: source/blender/editors/sculpt_paint/paint_ops.c |
Revision 5f6d9e3 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) August 21, 2015, 14:45 (GMT) |
Implementation of Volume Sampling on meshes. Based on the ray casting technique described here: http://www.joesfer.com/?p=84 Volume samples currently are not bound to mesh deformation in any way, they are simple object-space locations. Potentially a harmonic weight approach as in mesh cages could be used. |
Revision 05281ab by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) August 21, 2015, 13:07 (GMT) |
Merge branch 'master' into mesh_samples Conflicts: release/datafiles/locale release/scripts/addons source/blender/blenkernel/CMakeLists.txt |
Revision 38d9301 by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) May 5, 2015, 12:27 (GMT) |
Another fix for mirror editing of strand data. Currently strand edit mode tool use the object data 'x mirror' flag. This flag is only available on mesh objects, but the strand editing can be used for dupli override caches etc. as well. Eventually strand editing should get it's own independent flag to avoid this problem. |
Revision fbc70fa by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) May 5, 2015, 12:03 (GMT) |
Fix for call to mirror functions when mirroring is not enabled, giving warnings. |
Revision d52bdb6 by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) May 4, 2015, 16:37 (GMT) |
Moved particle related functions of the strands edit mode into a separate file. This may seem a bit like overkill, but it helps ensure that no particle depedencies messes up the strand editing code. The same will be done for other use cases of the strand editing code in the future. |
Revision 16b6d6c by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) May 4, 2015, 15:52 (GMT) |
Added missing CD layer type name for MSurfaceSample. |
Revision bf7e8b4 by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) May 4, 2015, 15:14 (GMT) |
Merge branch 'master' into strand_editmode Conflicts: source/blender/bmesh/bmesh_class.h source/blender/bmesh/intern/bmesh_mesh_conv.h |
Revision 20e9602 by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) April 20, 2015, 10:59 (GMT) |
Particle shapekey code is only in the gooseberry branch, disabled here. |
Revision 9cafd3a by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) April 20, 2015, 10:58 (GMT) |
SimDebugData is now global, for easier usage and less intrusive code. |
|