The camera fixes we did into the OpenBeta branch a couple of months ago have now been pushed to the standard build.
The original notes on what this did are below.
Camera state transitions when you enter and exit a camera override region are now improved.
There are three major components to the improvements.
- When transitioning between two “Side Scroll Camera” states (the most common transition type by far), instead of blending the resulting camera state the code now remains in the one state and instead blends the state parameters.
- For the remaining state transitions, transitions between different states when entering an override are now performed as a cosine blend, instead of a linear blend. (Looks the code used to attempt something overly complex with springs before switching to linear.)
- The camera code now maintains a running approximation of the camera’s velocity. When a state blend is performed, the old ‘from’ state is extrapolated based on the velocity when the state changed rather than being a fixes position.
Long story short, these changes fix the *CLUNK* the camera would experience when entering and existing the camera override regions.