Hey! I was wondering on how I come about making a motion blur effect. When the player moves their Camera at a rapid pace a subtle blur effect would appear and then disappear. Any answers will be greatly appreciated!
You could like track their delta rotation and have the blur intensity be a scalar of that
Maybe you could detect when you move the mouse with a local script.
When you move it, you can check if it moved X pixels.
If it moved X pixels or more then you can enable the blur effect and set the intensity
of it based on X, otherwise disable it.
Although detecting mouse movement would work as others have stated, you explicitly said in your post you want your motion blur to be tied to CAMERA movement.
So all we can do here is inside some sort of RunService loop we calculate the delta angle between the previous camera’s lookvector and the current camera’s lookvector.
Then you can have some constant stored which will represent what angle you have to rotate in order to get maximum blur, also you would probably want another variable too, to represent your maximum blur size.