Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <jacques@blender.org>2020-08-10 11:54:28 +0300
committerJacques Lucke <jacques@blender.org>2020-08-10 11:54:28 +0300
commit342a6b5f9339c31931f4d2c87d9f47b88307e8cc (patch)
tree7406159ce80c51f235a6f0430e25d2ed89544bd8 /source/blender/windowmanager
parentf15d33d585d0c98f29aff3dee1e77c79e84c24c0 (diff)
Fix T77685: object transforms from rigid body simulation are ignored by modifiers
This does not fix all the cases in the bug report, because there are multiple different issues. Only the first two are fixed. The third is probably a known issue for now. Before this patch, the rigid body simulation was always done after modifiers are evaluated, because to perform the simulation, the final geometry of the object was required. However, the geometry is not required in all cases, depending on the selected collisions shape. This patch changes it so that when the simulation does not need the evaluated geometry, the simulation will be done before the modifiers are evaluated. This gives the modifiers access to the simulated positions. When the rigid body simulation does depend on the evaluated geometry, it will still be performed after modifiers are evaluated. The simulation will be performed after modifiers are evaluated, iff the collision shape is "Convex Hull" or "Mesh" and the source is set to "Deform" or "Final". Reviewers: sergey Differential Revision: https://developer.blender.org/D8487
Diffstat (limited to 'source/blender/windowmanager')
0 files changed, 0 insertions, 0 deletions