Sébastien Crozet
0703e5527f
Fix some solver issues
...
- Fix the wrong codepath taken by the solver for contacts involving a collider without parent.
- Properly adress the non-linear treatment of the friction direction
- Simplify the sleeping strategy
- Add an impulse resolution multiplier
2022-01-16 16:52:40 +01:00
Sébastien Crozet
a0d197e691
Update the testbed to use bevy 0.6
2022-01-09 20:41:41 +01:00
Sébastien Crozet
f74b8401ad
Implement multibody joints and the new solver
2022-01-02 16:58:36 +01:00
Sébastien Crozet
f7643272f4
Implement limits for ball joints.
2021-08-08 18:38:12 +02:00
Sébastien Crozet
ac77c95c9c
Implement limits for revolute joints.
2021-08-08 18:38:12 +02:00
Crozet Sébastien
77a6cd3f26
Release v0.10.0
2021-07-11 19:21:50 +02:00
Crozet Sébastien
59e5d8e7f9
Add nalgebra to the prelude to make the macros work out of the box
2021-06-03 10:21:18 +02:00
Crozet Sébastien
e0e341214c
Update dependencies
2021-06-02 16:00:23 +02:00
Crozet Sébastien
1839f61d81
Add a velocity-based platform the the platform demos.
2021-06-01 15:02:48 +02:00
Crozet Sébastien
826ce5f014
Rework the event system
2021-06-01 12:36:01 +02:00
Crozet Sébastien
1bef66fea9
Add prelude + use vectors for setting linvel/translation in builders
2021-05-25 11:00:13 +02:00
Crozet Sébastien
1a84bf2af3
Replace Kiss3d by Bevy for the testbed renderer.
2021-05-16 17:49:20 +02:00
Crozet Sébastien
2dfbd9ae92
Add comments.
2021-04-30 11:37:58 +02:00
Crozet Sébastien
3810466326
Fix some warnings
2021-04-29 10:33:07 +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
071a6621a9
Fix warnings
2021-04-13 11:47:42 +02:00
Crozet Sébastien
d70c6f82e3
Fix torque generation for the prismatic joint motor
2021-04-13 11:44:34 +02:00
Crozet Sébastien
da9c3db5e8
Switch to nalgebra 0.26
2021-04-12 17:22:18 +02:00
Crozet Sébastien
3412e9ddbf
Fix some warnings.
2021-03-31 12:35:54 +02:00
Crozet Sébastien
e9f6384081
Fix the parallel solver to work properly with CCD.
2021-03-31 10:53:44 +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
Crozet Sébastien
326469a1df
Fix the last few bugs and unbounded memory usage.
2021-03-17 09:34:56 +01:00
Crozet Sébastien
3a1502be74
First complete implementation of the hierarchical SAP.
2021-03-13 18:00:58 +01:00
Crozet Sébastien
7983c25606
Start introducing SAP layers.
2021-03-08 15:32:04 +01:00
Crozet Sébastien
bed47a82e7
Projection friction impulses on an implicit cone instead of a pyramidal approximation.
2021-03-07 11:44:19 +01:00
Crozet Sébastien
5cc16419f3
Release v0.6.0
2021-03-01 16:27:08 +01:00
Crozet Sébastien
a60c6e5fdd
Fix the compilation of tests.
2021-02-23 16:26:02 +01:00
Crozet Sébastien
0f0f2c344f
Rename modify_contacts -> modify_solver_contacts.
2021-02-23 16:02:19 +01:00
Crozet Sébastien
babcab0bed
Update the testbed to use PhysicsHooks.
2021-02-23 15:49:23 +01:00
Crozet Sébastien
4ca32a9546
Add one-way platform + conveyor belt demos.
2021-02-23 15:43:43 +01:00
Crozet Sébastien
00706e8b36
Introduce the PhysicsHook trait used for both contact filtering and contact modification.
2021-02-23 11:24:54 +01:00
Crozet Sébastien
4c9138fd2b
Some minor cleanup and joint constraint refactoring.
2021-02-22 13:58:43 +01:00
Crozet Sébastien
cc8dc13fc0
Add actuated ball and revolute joint to the 3D joint demo.
2021-02-21 17:23:24 +01:00
Crozet Sébastien
23a86c294e
Allow using polylines as a collider shape.
2021-01-26 16:41:21 +01:00
Crozet Sébastien
8f7220f03d
Rename cdl to parry.
2021-01-24 11:13:44 +01:00
Crozet Sébastien
90db26eb50
Fix warnings in tests and testbed.
2021-01-23 13:34:03 +01:00
Crozet Sébastien
57072f3ba7
Move ColliderShape out of Rapier.
2021-01-22 18:10:54 +01:00
Crozet Sébastien
aa838279a6
Minor code simplification for the 3D heightfield example.
2021-01-22 16:11:10 +01:00
Crozet Sébastien
cf52e01308
Merge branch 'master' into split_geom
...
# Conflicts:
# examples2d/sensor2.rs
# examples3d/sensor3.rs
# src/dynamics/integration_parameters.rs
# src/dynamics/solver/parallel_island_solver.rs
# src/dynamics/solver/velocity_constraint.rs
# src/dynamics/solver/velocity_ground_constraint.rs
# src_testbed/nphysics_backend.rs
# src_testbed/physx_backend.rs
# src_testbed/testbed.rs
2021-01-22 16:10:24 +01:00
Crozet Sébastien
800b35b103
Add collider constructors for shapes obtained from convex decomposition.
2021-01-21 16:29:05 +01:00
Crozet Sébastien
8f330b2a00
Rotation locking: apply filter only to the world inertia properties to fix the multi-collider case.
2021-01-21 14:58:40 +01:00
Crozet Sébastien
d69b5876f3
Fix velocity constraints for ball joints involving bodies with non-uniform angular inertia.
...
Fix #86
2021-01-20 17:20:01 +01:00
Crozet Sébastien
28b7866aee
Switch to [u32; DIM] instead of Point<u32> for element indices.
2021-01-20 15:40:00 +01:00
Crozet Sébastien
e2006599a8
Add 3D convex decomposition example.
2021-01-20 15:15:33 +01:00
Crozet Sébastien
1e9a962d34
Testbed physx backend: re-add joints.
2021-01-05 17:07:26 +01:00
Crozet Sébastien
924cb7bbb9
Add compound shapes to the heightfield and trimesh demos.
2021-01-05 16:13:02 +01:00
Crozet Sébastien
00da4aaa42
Add compound shape support.
2021-01-05 15:34:48 +01:00
Crozet Sébastien
aa61fe65e3
Add support of 64-bits reals.
2021-01-04 15:14:25 +01:00
rezural
5ca82eeaee
enable graphics and windows related code in examples
2021-01-03 19:56:53 +11:00
rezural
34e79e9afc
unify callbacks with & without graphics & window
2021-01-02 16:46:52 +11:00