[GUIDE] Finding the Mathematically Correct FOV & Multimon Settings For ANY Monitor Setup

Make your game even better
User avatar
BenganJ
Moderator
Posts: 9919
Joined: December 15th, 2018, 11:54 am
Location: Gothenburg, Sweden

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by BenganJ » June 24th, 2021, 2:05 pm

@a1337cookie

I also have three Samsung 24 inch, 16:9, 1800R, but as I don't sit
1.8 meters from the screens, there will be some distortion. That's
why I got so happy when Samsung released these Odyssey G9 ones.
---------------------------------------------------------------------------------------------------------------------------------------------
System: Windows 8.1
Processor: Intel Core i7-4790@
Memory: 16GB
Graphics: ASUS GeForce GTX1660Ti
Image
User avatar
JHTrucker
Expert
Posts: 1330
Joined: February 7th, 2020, 3:19 pm
Location: UK

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by JHTrucker » June 24th, 2021, 6:05 pm

@a1337cookie - Thanks for increasing the knowledge on this forum.
multimon_config.sii files: viewtopic.php?p=17658#p17658
controls.sii edits: viewtopic.php?p=24744#p24744
TrackIR edits: viewtopic.php?p=46613#p46613
Extra Cameras: viewtopic.php?p=46034#p46034
a1337cookie
Posts: 119
Joined: June 14th, 2021, 2:11 am

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by a1337cookie » June 25th, 2021, 11:22 pm

Update 3: Added new section. Organized instructions into lists so following along is easier. Added information about bezel correction to all sections. Minor wording changes to offer better descriptions.
User avatar
BenganJ
Moderator
Posts: 9919
Joined: December 15th, 2018, 11:54 am
Location: Gothenburg, Sweden

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by BenganJ » June 25th, 2021, 11:24 pm

👍✌️👌
---------------------------------------------------------------------------------------------------------------------------------------------
System: Windows 8.1
Processor: Intel Core i7-4790@
Memory: 16GB
Graphics: ASUS GeForce GTX1660Ti
Image
a1337cookie
Posts: 119
Joined: June 14th, 2021, 2:11 am

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by a1337cookie » June 25th, 2021, 11:29 pm

@JHTrucker

Thank YOU for making all those multimon config files. I would never have thought it was even possible to customize configurations so much if it weren't for them. They really opened my eyes to the possibilities, so thank you mate.
a1337cookie
Posts: 119
Joined: June 14th, 2021, 2:11 am

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by a1337cookie » June 28th, 2021, 2:10 am

Update 4: Small update, added a few pictures and a video of my setup to serve as an example. Added some colors to highlight important parts and make finding things easier.
a1337cookie
Posts: 119
Joined: June 14th, 2021, 2:11 am

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by a1337cookie » June 30th, 2021, 7:48 pm

This might be the wrong place to put it, but I have an idea for a mod related to FOV and head tracking. As I mentioned in my post, you can mathematically find the correct FOV settings based on your head position, but as soon as your head moves, those settings will no longer be correct. My idea is to dynamically adjust the FOV and frustum subrect settings in real time based on positional (6DOF) information from a head tracking source. So for instance, as your head moves forward, towards the monitor, the FOV increases to remain mathematically accurate. Leaning in to get a better view would actually work. The end result should look as if your monitor was a window into the game world, no matter where you're looking from.

I have a bit of coding experience, but I don't have any modding experience, so I don't know if this is possible. I would think the biggest problem would be getting the FOV and frustum subrect settings to update every frame. Can any modders give their input? If it's possible, I'd be happy to try and figure out the calculations needed for it.
User avatar
BenganJ
Moderator
Posts: 9919
Joined: December 15th, 2018, 11:54 am
Location: Gothenburg, Sweden

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by BenganJ » June 30th, 2021, 7:58 pm

@a1337cookie

Sounds like a brilliant idea, but to be able to change FOV from the outside depending on headtracking data info,
if at all possible, would probably need a coded plugin for the game, like the FFB-plugin, but coding was OK for
you. Mod wise I don't think you will be able to change any FOV value, used by the game, in real time.
---------------------------------------------------------------------------------------------------------------------------------------------
System: Windows 8.1
Processor: Intel Core i7-4790@
Memory: 16GB
Graphics: ASUS GeForce GTX1660Ti
Image
a1337cookie
Posts: 119
Joined: June 14th, 2021, 2:11 am

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by a1337cookie » June 30th, 2021, 8:55 pm

@BenganJ

I guess what I meant was a plugin then, not a mod. And actually, the most important values to edit would be the frustum subrect position and size. The FOV can stay the same, as long as it's big enough to accommodate the movements. I wonder if there's a quick way to test if a plugin can update frustum subrect settings on the fly...
User avatar
BenganJ
Moderator
Posts: 9919
Joined: December 15th, 2018, 11:54 am
Location: Gothenburg, Sweden

Re: Finding the Mathematically Correct FOV For ANY Monitor Setup

Post by BenganJ » June 30th, 2021, 9:00 pm

@a1337cookie

There's a Telemetry server and if I recall correctly it incudes some app to display
what can be obtained from the game engine, but to be honest, I'm not sure how
to know if e.g. the frustum subrect could be changed from the outside. Check the
Telemetry stuff at the SCS forum.
---------------------------------------------------------------------------------------------------------------------------------------------
System: Windows 8.1
Processor: Intel Core i7-4790@
Memory: 16GB
Graphics: ASUS GeForce GTX1660Ti
Image
Post Reply