From fddc6bc5e95ab36b52095ca7ec32b445dc8d9ccc Mon Sep 17 00:00:00 2001 From: soumya pochiraju Date: Sun, 1 Aug 2021 19:31:03 +0530 Subject: Physics: Implemented caching previous velocity of rigid bodies so that acceleration can be calculated. --- source/blender/draw/engines/overlay/overlay_extra.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'source/blender/draw') diff --git a/source/blender/draw/engines/overlay/overlay_extra.c b/source/blender/draw/engines/overlay/overlay_extra.c index aca267574c4..b0a021578eb 100644 --- a/source/blender/draw/engines/overlay/overlay_extra.c +++ b/source/blender/draw/engines/overlay/overlay_extra.c @@ -1800,11 +1800,8 @@ static void OVERLAY_acceleration_extra(OVERLAY_Data *data, const float frame_diff = ctime - scene->rigidbody_world->ltime; const float timestep = 1.0f / (float)FPS * frame_diff * scene->rigidbody_world->time_scale; - rbRigidBody *rb = rbo->shared->physics_object; float acc[3]; - RB_body_get_linear_velocity(rb, acc); - sub_v3_v3(acc, rbo->vel); - RB_body_get_linear_velocity(rb, rbo->vel); + sub_v3_v3v3(acc, rbo->pvel, rbo->vel); mul_v3_fl(acc, 1 / timestep); OVERLAY_vector_extra(data, acc, rbo->pos, scale, min_clamp, color, text_flag); } -- cgit v1.2.3