aboutsummaryrefslogtreecommitdiff
path: root/demo/scenes/envcloth.h
diff options
context:
space:
mode:
Diffstat (limited to 'demo/scenes/envcloth.h')
-rw-r--r--demo/scenes/envcloth.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/demo/scenes/envcloth.h b/demo/scenes/envcloth.h
index 7405739..50a703a 100644
--- a/demo/scenes/envcloth.h
+++ b/demo/scenes/envcloth.h
@@ -34,7 +34,7 @@ public:
int gridz = mGridZ;
int clothIndex = 0;
- int phase = NvFlexMakePhase(0, eNvFlexPhaseSelfCollide);
+ int phase = NvFlexMakePhase(0, eNvFlexPhaseSelfCollide | eNvFlexPhaseSelfCollideFilter);
for (int x=0; x < gridx; ++x)
{
@@ -49,6 +49,9 @@ public:
}
}
+ // only simple collision necessary
+ g_solverDesc.featureMode = eNvFlexFeatureModeSimpleSolids;
+
g_params.radius = radius*1.05f;
g_params.dynamicFriction = 0.25f;
g_params.dissipation = 0.0f;