summaryrefslogtreecommitdiff
path: root/src/sim/rb_sim
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-16 17:51:43 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-16 17:51:43 -0700
commit1759cdce2845d24183f34febd8319cb4ff1ac673 (patch)
tree23d177508905dae99cb58777fcb0d1affa4b7128 /src/sim/rb_sim
parentf177cc716c5f2aa5b50b14ccbb421de89e3a7854 (diff)
wip
Diffstat (limited to 'src/sim/rb_sim')
-rw-r--r--src/sim/rb_sim/mod.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/sim/rb_sim/mod.rs b/src/sim/rb_sim/mod.rs
index 1818052..4a80729 100644
--- a/src/sim/rb_sim/mod.rs
+++ b/src/sim/rb_sim/mod.rs
@@ -36,8 +36,6 @@ impl PhysicsManager {
collider_set: prelude::ColliderSet::new(),
physics_pipeline: prelude::PhysicsPipeline::new(),
integration_parameters: prelude::IntegrationParameters {
- // 20 pixels = 1 meter
- length_unit: 20.0,
dt: PHYSICS_DELTA_TIME,
..prelude::IntegrationParameters::default()
},
@@ -58,7 +56,7 @@ pub struct RbSimManager {
impl RbSimManager {
pub fn rb_tick(&mut self, delta_time: f32) {
- let gravity = vec2(0.0, -9.81);
+ let gravity = vec2(0.0, 25.0);
self.physics_manager.physics_pipeline.step(
gravity,
@@ -94,9 +92,9 @@ impl RbSimManager {
/* Create the bouncing ball. */
let rigid_body = dynamics::RigidBodyBuilder::dynamic()
- .translation(math::Vector::new(0.0, 10.0))
+ .translation(math::Vector::new(0.0, -100.0))
.build();
- let collider = geometry::ColliderBuilder::ball(0.5)
+ let collider = geometry::ColliderBuilder::ball(5.0)
.restitution(0.7)
.build();
let ball_body_handle = self.physics_manager.rigid_body_set.insert(rigid_body);