aboutsummaryrefslogtreecommitdiff
path: root/demo/scenes/envcloth.h
diff options
context:
space:
mode:
authorMiles Macklin <[email protected]>2017-06-09 13:41:15 +1200
committerMiles Macklin <[email protected]>2017-06-09 13:41:15 +1200
commit688b5f42e9bfe498d7af7075d4d8f4429867f3a3 (patch)
tree7e0d0e7c95298f0418723abd92f61ac6e16b055e /demo/scenes/envcloth.h
parentUpdate README.md (diff)
downloadflex-688b5f42e9bfe498d7af7075d4d8f4429867f3a3.tar.xz
flex-688b5f42e9bfe498d7af7075d4d8f4429867f3a3.zip
1.2.0.beta.11.2.0.beta.1
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;