Ball bounce gets higher and higher

Hello!

I’m new with Unity and stuck on a simple problem:

  1. Create a plane
  2. Create a sphere
  3. Add rigidbody to the sphere
  4. Create a new physic material
  5. Set “bounciness” = “1” and “Bounce Combine” = “Maximum” to the material
  6. Apply the material to the ball
  7. Play

Every where is written that ball should bounce at the same height but for me it bounces higher and higher.
Where I’m wrong?

You aren’t wrong. Unity physics is wrong. Unity does a bunch of optimizations to speed up physics calculations, and one of them is to ignore conservation of energy and conservation of momentum.

If you need conservation, you’ll have to implement it yourself.

2 Likes

Whatever the settings, the ball will bounce higher and higher, whatever the doc says. It’s probably a problem wil the engine itself.

If you want the bounciness to go from higher to lower, as it should be, try the settings below and act on “Bounciness” until you get the result you want:

3117302--235846--Capture.JPG

By the way, you must also add the bounce physics material to the objects on which your ball will bounce. :slight_smile: