How to Reduce Motion Sickness with a First-Person (or Third Person) Character Controller?
I've just started learning 3D and I'm having trouble testing my project due motion sickness.
I used Garbaj's First Person Character Tutorial and I feel sick just walking around with it. The same thing happened with Tutemic's Code Architecture Course though it wasn't as bad (possibly because I moved around way less).
Some personal background with motion sickness: Games don't usually give me motion sickness. I can't read in a car without getting sick but I'm okay on a plane or a train. I'm also a console player, so maybe the mouse/keyboard move on a screen in front of my face is a factor, but I've played some first person games on this PC recently enough without trouble.
Searching around the internet, here are some of the causes that are possible factors:
- low frame rate (My laptop is no graphics powerhouse. It has 8 G of ram and just whatever Intel graphics card it came with. I wonder if this problem could be solved by better hardware--that I want an excuse to buy anyway.)
- jitter (Not as sure about this, seeing as my refresh rate is 60hz, but it seems worth mentioning.)
- mouse sensitivity (Things seemed a tad better when I changed the
mouse_sensitivityfrom 0.03 to 0.02 in the Garbaj controller, but I was already sick so I can't really judge it)
- fov (Increasing this might have helped)
- tilt and pan too abrupt (So, just like you'd add acceleration/deceleration to player movement, maybe I should look into lerping/slerping camera rotations on the x and y axes?)
This is an unusual problem for me because I can't just experiment and debug when it makes me nauseous just playing the scene . I am looking at some open source character controllers to see if any suit me better. Also, so many of the results are about VR if you try and search for motion sickness and game design.
Thanks in advance. I really appreciate it!