aboutsummaryrefslogtreecommitdiff
path: root/NvCloth/src/IterationState.h
diff options
context:
space:
mode:
authorMarijn Tamis <[email protected]>2017-07-03 11:49:08 +0200
committerMarijn Tamis <[email protected]>2017-07-03 11:49:08 +0200
commitcfa944ded7370fb5f22b1fb894ecf6b9bd3f7381 (patch)
tree5cc014922d20561d87105d279b6f7eb3e628c6d9 /NvCloth/src/IterationState.h
parentFix windows line endings in github. (diff)
downloadnvcloth-cfa944ded7370fb5f22b1fb894ecf6b9bd3f7381.tar.xz
nvcloth-cfa944ded7370fb5f22b1fb894ecf6b9bd3f7381.zip
NvCloth 1.1.1 Release. (22392725)v1.1.1
Diffstat (limited to 'NvCloth/src/IterationState.h')
-rw-r--r--NvCloth/src/IterationState.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/NvCloth/src/IterationState.h b/NvCloth/src/IterationState.h
index f199663..224e87e 100644
--- a/NvCloth/src/IterationState.h
+++ b/NvCloth/src/IterationState.h
@@ -137,7 +137,7 @@ struct IterationState
Simd4f mCurBias; // in local space
Simd4f mPrevBias; // in local space
- Simd4f mWind; // delta position per iteration
+ Simd4f mWind; // delta position per iteration (wind velocity * mIterDt)
Simd4f mPrevMatrix[3];
Simd4f mCurMatrix[3];
@@ -290,7 +290,7 @@ cloth::IterationState<Simd4f> cloth::IterationStateFactory::create(MyCloth const
result.mCurBias = transform(result.mRotationMatrix, curLinearInertia + bias) & maskXYZ;
result.mPrevBias = transform(result.mRotationMatrix, linearInertia - curLinearInertia) & maskXYZ;
- Simd4f wind = load(array(cloth.mWind)) * iterDt;
+ Simd4f wind = load(array(cloth.mWind)) * iterDt; // multiply with delta time here already so we don't have to do it inside the solver
result.mWind = transform(result.mRotationMatrix, translation - wind) & maskXYZ;
result.mIsTurning = mPrevAngularVelocity.magnitudeSquared() + cloth.mAngularVelocity.magnitudeSquared() > 0.0f;