[Bf-blender-cvs] [5d7ee444065] blender-v3.2-release: Fix T95527: wrong motion blur with rigid bodies

Brecht Van Lommel noreply at git.blender.org
Wed May 4 19:31:36 CEST 2022


Commit: 5d7ee444065021ab52d293c07638275611e826de
Author: Brecht Van Lommel
Date:   Wed May 4 19:25:01 2022 +0200
Branches: blender-v3.2-release
https://developer.blender.org/rB5d7ee444065021ab52d293c07638275611e826de

Fix T95527: wrong motion blur with rigid bodies

This index is not meant for the point cache data array, it's already offset.

===================================================================

M	source/blender/blenkernel/intern/pointcache.c

===================================================================

diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c
index 34720bf7d6b..353f89068d8 100644
--- a/source/blender/blenkernel/intern/pointcache.c
+++ b/source/blender/blenkernel/intern/pointcache.c
@@ -833,8 +833,8 @@ static void ptcache_rigidbody_interpolate(int index,
         memcpy(orn, data + 3, sizeof(float[4]));
       }
       else {
-        PTCACHE_DATA_TO(data, BPHYS_DATA_LOCATION, index, pos);
-        PTCACHE_DATA_TO(data, BPHYS_DATA_ROTATION, index, orn);
+        PTCACHE_DATA_TO(data, BPHYS_DATA_LOCATION, 0, pos);
+        PTCACHE_DATA_TO(data, BPHYS_DATA_ROTATION, 0, orn);
       }
 
       const float t = (cfra - cfra1) / (cfra2 - cfra1);



More information about the Bf-blender-cvs mailing list