The bounce is beginning to look good, but as it bounces forward the basketball remains perfectly level, and that is not realistic.
Set up the scene:
Turn off ghosting:
The rotation of the textured ball is easier to see if you turn off ghosting.
If you were to use Auto Key to set rotation keys for the ball, without any preparation, you would run into trouble. The reason is that 3ds Max uses Euler XYZ as the default rotation controller. For continuous animation, there are a couple of problems with this controller: It is not good at handling rotation greater than 180 degrees, and it sets keys for all three tracks, even when you animate only a single axis. These problems are exaggerated when you set the Out-Of-Range type; for example:
Out-of-range curves with Euler XYZ rotation
In this example, 3ds Max has generated extraneous and unrealistic sideways rotation for the ball.
When you want rotation greater than 180 degrees, or continuous rotation about a single axis, the solution is to use a TCB rotation controller.
Change the controller type:
The main Rotation track
3ds Max opens an Assign Controller dialog.
Now the basketball has a single Rotation track, with no subordinate X, Y, and Z Rotation tracks.
3ds Max opens the Track View Filters dialog.
If this button is not initially visible, right-click a blank area of the Track View toolbar and choose Show Toolbars Controllers: Track View.
Now the controller window lists controller types.
Now you are ready to create rotation keys for the basketball.
Add rotation to the basketball:
Forward rotation at frame 15
Make the rotation continuous:
(As before, you can leave the incoming animation set to Constant, because the bounce begins at the start of the scene animation.)
Save your work: