From c1431c8dff611b874e1ae1b2c45e3a17c70394ce Mon Sep 17 00:00:00 2001 From: Vulpovile Date: Thu, 2 Nov 2023 01:16:05 -0700 Subject: [PATCH] VS 2003 build files, made physics more stable, fix Win98/WINE IE --- Blocks3D VS2003.vcproj | 12 +++++++++--- src/source/XplicitNgine/XplicitNgine.cpp | 4 ++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Blocks3D VS2003.vcproj b/Blocks3D VS2003.vcproj index 98bd4e0..68f7ae3 100644 --- a/Blocks3D VS2003.vcproj +++ b/Blocks3D VS2003.vcproj @@ -21,14 +21,14 @@ CharacterSet="2"> + + + diff --git a/src/source/XplicitNgine/XplicitNgine.cpp b/src/source/XplicitNgine/XplicitNgine.cpp index 8373c8f..a30c2e1 100644 --- a/src/source/XplicitNgine/XplicitNgine.cpp +++ b/src/source/XplicitNgine/XplicitNgine.cpp @@ -51,12 +51,12 @@ void collisionCallback(void *data, dGeomID o1, dGeomID o2) contact[i].surface.mode = dContactBounce | dContactSlip1 | dContactSlip2 | dContactSoftERP | dContactSoftCFM | dContactApprox1; // Define contact surface properties - contact[i].surface.bounce = 0.5; //Elasticity + contact[i].surface.bounce = 0.5F; //Elasticity contact[i].surface.mu = 0.4F; //Friction contact[i].surface.slip1 = 0.0; contact[i].surface.slip2 = 0.0; contact[i].surface.soft_erp = 0.8F; - contact[i].surface.soft_cfm = 0.01F; + contact[i].surface.soft_cfm = 0.005F; // Create joints dJointID c = dJointCreateContact(