Revision 07a49a9 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Disabled fallback path drawing for now, is currently nested inside the OpenGL immediate mode calls. |
Revision 10bf7f6 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Ignore paths with segments == -1, this is used to indicated hidden children. |
Revision 1422f0d6 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Use line drawing as a fallback if only one child is assigned to a parent. |
Revision 2aaf1dc by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Fix for recent particle drawing commit, need to update the local draw data variable after changing the buffer. |
Revision 46ab5bb by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Don't draw 2-sided flat hulls, this just gives ugly Z fighting. |
Revision d57bd6e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Sorting of child particles by primary parent and offset in hair space. This is a prerequisite for constructing the convex hull of child paths around a parent. |
Revision d64c5b0 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Simple immediate-mode OpenGL drawing for convex child hair hulls. |
Revision f143953 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
More code cleanup to avoid crazy huge and messy particle functions. |
Revision f919c5c by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Calculate normals and use smooth shading in the strand direction for child hulls. Note that the perpendicular direction around the hair bundles is not smooth-shaded. Smooth shading doesn't make as much sense there because large angles are common in this direction and give awkward shading results. |
Revision 4478300 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
Cleanup: Make path update flag tests a little bit more understandable. |
Revision 68d8047 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 18:50 (GMT) |
New draw mode 'HULL' for hair drawing. Not implemented yet, currently uses just the child path drawing. |
Revision 8142e13 by Campbell Barton (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 22, 2015, 11:14 (GMT) |
quiet py exception |
Revision 47618d0 by Sergey Sharybin (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 21, 2015, 19:53 (GMT) |
Merge branch 'master' into gooseberry |
Revision 5662864 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 21, 2015, 13:05 (GMT) |
Merge branch 'master' into gooseberry |
Revision 0f26b5d by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 21, 2015, 09:38 (GMT) |
Removed the solver_index from cloth vertices. This was used as part of the "sim preview" feature, where some amount of vertices were tagged as disabled in the particle system. Due to the mind twisting complexity of using the nested cloth modifier to simulate hair strands indirectly it became necessary to still store all the vertices, but then disable them again on the solver level ... If this ever gets reimplemented it must be done in a sane way, avoiding the cloth step altogether. |
Revision 6681a6e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 21, 2015, 09:13 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/editors/space_view3d/view3d_draw.c source/blender/physics/intern/BPH_mass_spring.cpp source/blender/physics/intern/implicit_blender.c |
Revision 9a5f80e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 20, 2015, 10:50 (GMT) |
Merge branch 'master' into gooseberry Conflicts: release/scripts/startup/bl_ui/properties_particle.py source/blender/physics/intern/BPH_mass_spring.cpp |
Revision 00d4bf4 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 20, 2015, 10:10 (GMT) |
Merge branch 'master' into gooseberry Conflicts: release/scripts/startup/bl_ui/properties_particle.py source/blender/blenkernel/BKE_cloth.h source/blender/blenkernel/intern/cloth.c source/blender/blenkernel/intern/collision.c source/blender/blenkernel/intern/particle.c source/blender/blenkernel/intern/particle_system.c source/blender/blenloader/intern/versioning_270.c source/blender/editors/physics/particle_edit.c source/blender/makesdna/DNA_particle_types.h source/blender/physics/BPH_mass_spring.h source/blender/physics/intern/BPH_mass_spring.cpp source/blender/physics/intern/implicit_blender.c |
Revision 6f7ef81 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 19, 2015, 14:09 (GMT) |
Fix for incorrect DNA field name in versioning, causes constant resetting of clump noise size on reload. |
Revision c55d20b by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 19, 2015, 12:32 (GMT) |
Use separate flags to enable/disable clump and roughness curves for child hairs. This allows disabling the curves temporarily without losing the setup. |
|