Catmull-Rom Cinematic Cam
An easy-to-use tool for creating and editing a camera path by placing the keys in the places you need and get high quality cinematic shots like from dolly, crane or drone.
Simply place the keys for camera movement and
start cinematic playback,
control the speed and FOV with the arrow keys,
that gives a real-time control of the focal length of the lens and an easy way to get "Dolly Zoom" effect.
Try FreeCam mode to control the camera in motion, ignoring the cam dir vectors recorded in the keys, this mode provides the smoothest movements when the mouse Sensitivity is set to minimum and Smoothing is set to maximum in input options.
You can edit the path you created by deleting or adding new points.
To automatically generate keys when running or in flight, use AutoKey (RMB). Set the frequency in the tool options (1.0 sec by default).
All available control keys are bindable and displayed on the switchable OSD, so you can see all the hotkeys and current values.
Pitch & Yaw angle indicators show deviations relative to the newly installed key, it helps a lot to build smooth trajectories.
The path is looping automatically.
The spline always goes through the control points, but its trajectory depends on neighboring points, like Bezier curves, so if you want the camera to fly through the door, place the key inside the doorway.
The Catmull-Rom algorithm calculates the path between points taking into account the positions of neighboring 4 points.
Rotation angles can change linearly using Slerp (better for circular movements) or non-linearly (slows down closer to the control point and accelerates to the middle) to smooth out shocks when changing angles at control points.
Sometimes the result can surprize you if the angles are wide and distances between points are much different.
If the distance between the keys is small (less than 1), the transition time will be equal to 5 seconds, this is done to be able to look around while standing still.
If your fps is too low try to use built-in screen recorder mod.
Special thanks to Murdoc for helping with the code!
https://steamcommunity.com/id/MurdocTD
Thanks to Freya Holmér for the video https://youtu.be/jvPPXbo87ds
about splines.
Another useful cinematic mod :
Functional Cameras by CinTheDev
https://steamcommunity.com/sharedfiles/filedetails/?id=2938363924
inspired by Catmull-Rom Cinematic Cameras for Garry’s Mod:
https://youtu.be/U28kSRjkEP4
Check out my tools for MagicaVoxel: https://boosty.to/mode_vis
Made with love and care of users. Enjoy!