Commit Graph
42 Commits
Author SHA1 Message Date
erwincoumans 4fbecfeddc Revert "Revert "Reduced Deformable Model"" 2022-03-07 16:35:07 -08:00
erwincoumans 3df6e1a721 Revert "Reduced Deformable Model" 2022-03-07 15:38:32 -08:00
jingyuc 41ce1cca24 clean up initialization and the rigid flag 2022-02-20 02:27:18 -08:00
Jingyu Chen ca334946a7 fixed the uninitialized values in FreeFall example 2022-02-18 11:18:04 -08:00
Jingyu Chen c159305910 fixed the incorrect solverBody pairing issue of the reduced deformable solver. still have the problem that the reduced deformable sometimes doesn't show up 2022-02-13 21:30:11 -08:00
jingyuc 11b79c3838 clean up: rename folder 2022-01-30 21:30:43 -08:00
jingyuc 6a78b4bb07 clean up: rename the *ReducedSoftBody* as *ReducedDeformableBody* for clarity 2022-01-30 21:12:05 -08:00
Jingyu Chen c9a2d733ad modified benchmark example 2021-12-09 20:39:40 -05:00
Jingyu Chen f19133e410 allow multiple reduced deformable object in one sim 2021-12-09 16:55:10 -05:00
jingyuc 0b641b51d7 add benchmark comparison example. change ReduceddMotorGrasp example to the real world dimensions 2021-11-21 02:11:55 -05:00
jingyuc 0279a5a500 add reduced deformable torus. minor clean up in btReducedSoftBodyHelpers 2021-11-17 01:09:18 -05:00
jingyuc 007eea15cb no longer need to use start_modes, because all the rigid modes are not saved in .bin files in the preprocessor 2021-11-16 21:05:48 -05:00
jingyuc df661fde15 allow set gravity in deformable world. add transformTo for the reduced deformable object 2021-11-01 15:49:00 -04:00
jingyuc d945e48af2 clean up the damping codes 2021-10-13 23:39:36 -04:00
jingyuc 07cfa9a433 add cfm and penetration correction to the velocity error for the contact constraint. clean up btReducedSoftBody class. momenumtum conservation WIP 2021-10-07 15:10:57 -04:00
jingyuc c4da596778 now support scaling of reduced deformable object. the order of applying impulse is changeable now 2021-10-04 11:56:29 -04:00
jingyuc 1bee1ba4c4 support applying impulse in alternating order. change several example setups. 2021-09-28 00:55:12 -04:00
jingyuc 593f387a06 demo setup 2021-09-13 22:48:08 -04:00
jingyuc 1c8afcf54f clean up reduced body creation 2021-09-12 23:21:20 -04:00
jingyuc b4efd91476 add support for damping. the fixed constraint is working again with the deltaImpulse form 2021-09-12 21:53:23 -04:00
jingyuc 9d1aafc51c better support of initial rotation. 2021-09-10 13:34:34 -04:00
jingyuc e62c42f54c rotate the modes when the mesh has a initial transformation. new grasping example with motor WIP 2021-09-09 18:35:07 -04:00
jingyuc ce765a8a88 friction is now applied in a way similar to what the rigid body solver does 2021-09-08 19:00:55 -04:00
jingyuc eef3b73cd2 fixed a sign issue in the friction of the reduced deformable vs moving rigid body contact 2021-09-07 18:38:13 -04:00
jingyuc 3a84b05058 Added a new friction slope example (ground is rotating). Fixed a problem in the reduced deformable's friction (now clamp the maximum tangential impulse based on the tangential velocity impulse at the current iteration, not the total tangential velocity at the beginning) 2021-09-06 17:56:32 -04:00
jingyuc df07b42318 contact with moving rigid body is working. There is a sign error when calculating the deltaVelocity of the solverBody 2021-09-03 17:32:26 -04:00
jingyuc c2601663e4 debugging moving rigid vs reduced deformable contact 2021-09-01 16:36:52 -04:00
jingyuc 42fac2e364 fixed a minor issue: disable deactivation for the reduced collision example 2021-08-31 01:33:38 -04:00
jingyuc f26e3d133d set up the reduced vs rigid collision example 2021-08-26 12:47:09 -04:00
jingyuc 6a87310d3c friction is working now 2021-08-25 16:38:57 -04:00
jingyuc 52abe35e41 friction seems to be working. However, when the block is only sliding on the surface, there is no friction because no delta normal impulse...need to think 2021-08-25 00:38:29 -04:00
jingyuc c735830f0a more stable rigid contact 2021-08-24 15:08:57 -04:00
jingyuc 840db372b9 delta impulse version is working 2021-08-24 00:40:27 -04:00
jingyuc d9152b9cf5 WIP warm starting 2021-08-23 01:17:58 -04:00
jingyuc 368385d5ad need to project the impulse on the normal to prevent sliding 2021-08-21 15:54:34 -04:00
jingyuc 70ec2f9d46 use the correct relative position to apply the impulse 2021-08-18 16:24:46 -04:00
jingyuc 0444fea9eb collision impulse starts to look reasonable, but the motion is still strange. 2021-08-18 14:31:59 -04:00
jingyuc 9a17391a9a modified the code. explicit time stepping should only be implicit in velocity 2021-08-13 16:34:34 -04:00
jingyuc 35f7a1a569 add new reduced deformable contact constraint class. able to call the reduced soft body's apply impulse function 2021-08-12 12:31:44 -04:00
jingyuc e4e8f1ad93 add tree updates in predict motion. 2021-08-11 15:58:40 -04:00
jingyuc 6355b06a8b use deformable contact detection for the reduced deformable model 2021-08-10 16:31:53 -04:00
jyc-n 3425c01acc created new free fall example. WIP 2021-08-09 16:26:17 -04:00