freezy / freezy/VisualPinball.Engine

Physics: Make collisions more realistic

Open
#364 0 comments 0 reactions 0 assignees View on GitHub
enhancement physics
Dominant language
C#
Stars
508
Forks
73
Avg merge
43m
Merged PRs (30d)
3

Description

From @rothbauerw:

> Wall collisions are also limited. Currently there's in normal impulse calculation and a friction impulse calculation. These calculations assume rigid body collisions. With rubbers, slings, and targets, etc, it would be good to add in collision handling for these types of objects that assume some kind of deformation. This one I think is a bit more complex and may need to be handled object type by object type. But I also suspect, with a little research, these basic equations could be improved, especially for the friction impulse calculation.

One example that is managed today quite well in VPX through VBS are the drop targets. This is documented in the [VPW nFozzy Physics Guide](https://github.com/freezy/VisualPinball.Engine/files/7816308/nFozzy.Physics.-.2022-01-05.pdf), part 4. There are also enhancements for stand up targets, which can be found in the latest Star Trek (Bally 1979) table.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.