True Motion | Info
๐ Informational post for those who have just discovered True Motion, as well as for those who want to learn more about some of its nuances
๐น The script works properly on all cars, but there are some exceptions. For example, I encountered cars that ignored the offset limiter, which is used to limit camera displacement, since it is configured differently for each car. One car seemed to completely ignore this filter, causing the camera to shift too far. In another case, there was likely a feature enabled that directs the view toward the corner apex. These are the only issues Iโve discovered so far while testing the camera across different cars. In the future, I will try to fix these issues if possible.
๐ง Settings in the script can be adjusted without leaving the game โ you can also edit and extend it on the fly
๐ฌ Replay limitations
๐น For those who like recording replays โ myself included โ there is an important limitation.
Physics generation in replays is significantly more limited compared to real-time.
๐น Replays support physics at up to 67Hz, while in real-time the game runs at 333Hz.
Because of this, many small bumps and road imperfections are not reproduced by the camera in replays.
๐น This is a limitation of CSP and most likely the game engine itself, so thereโs nothing that can be done about it.
In the future, I will make a separate preset for replays, but itโs impossible to fully compensate for real-time camera behavior.
โฑ Development
๐น Iโve been working on the script for over two months, 12โ20 hours a day.
๐น The latest version differs significantly from the one shown in the video.
๐ฌ Discord
๐น Donโt forget to visit my Discord server, where you can ask questions or get help if you run into any issues.
๐ง Ongoing development
๐น I will continue working on the script, as the current version is still far from the result I have in mind.
๐น I also continue to study a lot of real-life references to catch small details I havenโt worked on yet.
๐น There is also a possibility that in the future I will create graphical camera shaders for Ppfilters.
The main issue is that you canโt use two Ppfilters at the same time, so Iโll also need to work on color correction and additional shaders to match the level of the Ppfilters I currently use.
๐น A full list of the Ppfilters I use is available in my Discord.
โ๏ธ Script complexity & optimization
๐น One of the downsides of the script is that it contains a large number of settings, many of which are interconnected and dependent on each other.
Yes, this provides more control, but in the future I plan to do a major cleanup to remove unnecessary settings that put extra load on the PC.
๐น I also try not to forget about optimization.
Tests on low-end and mid-range PCs have been quite successful and did not affect FPS.
๐ง NeckFX elements
๐น The script still includes some features from NeckFX, which I do not plan to fully remove, since some of them work quite well and add more flexibility for personal tuning.
๐น For example, velocity align, which I made non-linear (this is the only difference from the original NeckFX version).
It controls the direction of the view based on the carโs velocity vector โ simply put, it looks in the direction of movement.
๐น It works in all situations: cornering, drifting, and normal driving โ unlike slide following, which only works during drifting and points the view in the direction of the slide.
๐ฏ Approach & experience
๐น I really enjoy digging through a large number of settings to achieve the desired result.
NeckFX is quite limited compared to the huge potential of Custom Script, but previously I managed to find a decent middle ground for a NeckFX preset โ though with many compromises.
๐น I started working with NeckFX a couple of years ago and since then have been watching real-life footage and studying how cameras behave in other games.
๐น I was especially impressed by the first-person camera in Star Citizen, which was later improved โ although even the earlier version already worked well for me.
๐น Among racing games, I would highlight:
NFS Shift
GT7
and recently Wreckfest 2, since its first-person camera was updated and is probably one of the most realistic in the racing genre right now
๐น NFS Shift still looks quite good in terms of first-person camera, but the game itself is arcade, so the camera reflects that.
It was mostly memorable for its sense of speed and camera behavior.
๐น Iโm also very impressed with the camera in GT7 โ itโs not fully realistic, more of a balance between realism and arcade, and overall I like how it feels.
Some mechanics were definitely inspired by it and implemented into my script.
โ๏ธ Important clarification
๐น Iโm not trying to make the camera maximum realistic.
Instead, I aim for a balance between realism and playability, so that itโs comfortable to drive while still feeling the behavior of the car.
๐น Another important detail:
Official tracks are created using laser scanning, unlike mod tracks, which are made manually and cannot fully replicate all surface details.
๐น Huge thanks to creators who pay attention to these details, such as the developers of SRP.
๐น Because of this, I aim to balance camera behavior between laser-scanned tracks and hand-made tracks.
๐ก Personal note
๐น Writing this script is largely a hobby for me, but thanks to the strong support from subscribers, I now take it much more seriously.
Thank you โ Iโm glad this topic resonates with so many people.
๐น Currently, my main work is running several YouTube channels where I create content about BeamNG, and I continue to do so.
At the same time, I try to work on the script every day.
๐น Iโve been doing YouTube for 9 years (so donโt be surprised if youโve seen my videos recommended).
๐ About my setup & health
๐น Due to health conditions, I use my PC while lying down, and I also drive using a wheel in the same position โ unfortunately not in a cockpit, but on a couch.
๐น Itโs not very convenient, and how my wheel and pedals are mounted is a whole separate story โ I can share it on Discord if anyone is interested.
๐น These are necessary limitations due to intestinal issues caused by an anxiety-depressive disorder, which originated from neurosis.
๐น Iโm currently undergoing treatment, and things are much better now.
Antidepressants help, and my weight has improved from 40 kg to 96 kg โ before treatment, I could barely eat and felt unwell after any food.
๐ Thatโs all for now
๐น This is all the information I wanted to share at the moment.
If anything changes, I will update and expand this post accordingly.
