Commit Graph

14 Commits

Author SHA1 Message Date
Jamen Marz 7aa94e994f Impl Default for a few structs 2021-09-25 13:50:12 +02:00
Crozet Sébastien 7153eb7779 Add ActiveCollisionTypes to easily enable collision-detection between two non-static rigid-body. 2021-06-01 17:59:07 +02:00
Crozet Sébastien dbb3c8f43b CCD: take collision groups into account 2021-06-01 14:56:24 +02:00
Crozet Sébastien 826ce5f014 Rework the event system 2021-06-01 12:36:01 +02:00
Crozet Sébastien 83cb981a88 Fix regression in CCD resolution. 2021-04-27 16:43:24 +02:00
Crozet Sébastien c32da78f2a Split rigid-bodies and colliders into multiple components 2021-04-26 18:00:50 +02:00
Crozet Sébastien 31138c252d Make the CCDSolver clonable and serializable. 2021-04-03 12:04:00 +02:00
Crozet Sébastien e66740e950 Release v0.7.0 2021-04-02 14:20:51 +02:00
Crozet Sébastien 0ecc302971 Some small performance improvements. 2021-04-01 10:11:32 +02:00
Crozet Sébastien d2ee642053 CCD: take angular motion and penetration depth into account in various thresholds. 2021-03-30 17:10:50 +02:00
Crozet Sébastien c3a0c67272 Add missing files. 2021-03-29 17:23:05 +02:00
Crozet Sébastien a733f97028 Implement the ability to run multiple CCD substeps. 2021-03-29 17:21:49 +02:00
Crozet Sébastien 7306821c46 Attenuate the warmstart impulse for CCD contacts.
CCD contacts result in very strong, instantaneous, impulses. So it is preferable to attenuate their contribution to subsequent timesteps to avoid overshooting.
2021-03-28 11:27:07 +02:00
Crozet Sébastien 97157c9423 First working version of non-linear CCD based on single-substep motion-clamping. 2021-03-26 18:16:27 +01:00