Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/cloth.c
| Show First 20 Lines • Show All 388 Lines • ▼ Show 20 Lines | static int do_step_cloth( | ||||
| if (clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_DYNAMIC_BASEMESH) { | if (clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_DYNAMIC_BASEMESH) { | ||||
| cloth_update_verts(ob, clmd, result); | cloth_update_verts(ob, clmd, result); | ||||
| } | } | ||||
| /* Support for dynamic vertex groups, changing from frame to frame */ | /* Support for dynamic vertex groups, changing from frame to frame */ | ||||
| cloth_apply_vgroup(clmd, result); | cloth_apply_vgroup(clmd, result); | ||||
| if ((clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_DYNAMIC_BASEMESH) || | if ((clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_DYNAMIC_BASEMESH) || | ||||
| (clmd->sim_parms->vgroup_shrink > 0) || (clmd->sim_parms->shrink_min > 0.0f)) { | (clmd->sim_parms->vgroup_shrink > 0) || (clmd->sim_parms->shrink_min != 0.0f)) { | ||||
| cloth_update_spring_lengths(clmd, result); | cloth_update_spring_lengths(clmd, result); | ||||
| } | } | ||||
| cloth_update_springs(clmd); | cloth_update_springs(clmd); | ||||
| // TIMEIT_START(cloth_step) | // TIMEIT_START(cloth_step) | ||||
| /* call the solver. */ | /* call the solver. */ | ||||
| ▲ Show 20 Lines • Show All 1,585 Lines • Show Last 20 Lines | |||||