[Bf-blender-cvs] [0f21be7] temp_merge_gooseberry_hair: Reorganizing hair dynamics UI layout a bit to make settings slightly more intuitive.

Lukas Tönne noreply at git.blender.org
Mon Jan 19 20:50:17 CET 2015


Commit: 0f21be7c0831564017f87507b6d39924b6eae115
Author: Lukas Tönne
Date:   Thu Oct 30 15:10:34 2014 +0100
Branches: temp_merge_gooseberry_hair
https://developer.blender.org/rB0f21be7c0831564017f87507b6d39924b6eae115

Reorganizing hair dynamics UI layout a bit to make settings slightly
more intuitive.

Also removed a couple of unused or useless features from the UI:
* collider friction is unused and replaced in favor of true collision
* spring damping refers to structural springs (stretch), which is
  not noticable in hair due to extreme stiffness atm.
* pressure factors are not sure since this feature is too unstable atm.

Conflicts:
	release/scripts/startup/bl_ui/properties_particle.py

===================================================================

M	release/scripts/startup/bl_ui/properties_particle.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/properties_particle.py b/release/scripts/startup/bl_ui/properties_particle.py
index 4d3afb2..5bf2c3c 100644
--- a/release/scripts/startup/bl_ui/properties_particle.py
+++ b/release/scripts/startup/bl_ui/properties_particle.py
@@ -284,30 +284,38 @@ class PARTICLE_PT_hair_dynamics(ParticleButtonsPanel, Panel):
 
         layout.enabled = psys.use_hair_dynamics and psys.point_cache.is_baked is False
 
-        split = layout.split()
+        split = layout.column()
 
         col = split.column()
-        col.label(text="Material:")
-        sub = col.column(align=True)
-        sub.prop(cloth, "pin_stiffness", text="Stiffness")
-        sub.prop(cloth, "mass")
-        sub.prop(cloth, "bending_stiffness", text="Bending")
-        sub.prop(cloth, "internal_friction", slider=True)
-        sub.prop(cloth, "collider_friction", slider=True)
-        sub.prop(cloth, "pressure", slider=True)
-        sub.prop(cloth, "pressure_threshold", slider=True)
-
-        sub.separator()
-        
-        sub.prop(cloth, "voxel_resolution")
+        col.label(text="Structure")
+        col.prop(cloth, "mass")
+        sub = col.row(align=True)
+        sub.prop(cloth, "bending_stiffness", text="Stiffness")
+        sub.prop(cloth, "bending_damping", text="Damping")
+        # XXX has no noticable effect with stiff hair structure springs
+        #col.prop(cloth, "spring_damping", text="Damping")
+
+        split.separator()
 
         col = split.column()
-        col.label(text="Damping:")
-        sub = col.column(align=True)
-        sub.prop(cloth, "spring_damping", text="Spring")
-        sub.prop(cloth, "air_damping", text="Air")
-        sub.prop(cloth, "bending_damping", text="Bending")
+        col.label(text="Volume")
+        col.prop(cloth, "air_damping", text="Air Drag")
+        col.prop(cloth, "internal_friction", slider=True)
+        sub = col.row(align=True)
+        # XXX disabled due to stability issues
+        #sub.prop(cloth, "pressure", slider=True, text="Pressure")
+        #sub.prop(cloth, "pressure_threshold", slider=True, text="Threshold")
+        col.prop(cloth, "voxel_resolution")
 
+        split.separator()
+
+        col = split.column()
+        col.label(text="Pinning")
+        col.prop(cloth, "pin_stiffness", text="Goal Strength")
+
+        split.separator()
+
+        col = split.column()
         col.label(text="Quality:")
         col.prop(cloth, "quality", text="Steps", slider=True)




More information about the Bf-blender-cvs mailing list