Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Multiple monitors camera window calculations help

Featured Replies

  I need some camera.cfg (or whichever file) window calculations help for a friend with three HDTV (1920x1080)monitors  - separate non-virtual cockpit views(not Surround), on three monitors - but with the center one rotated 90 degrees. It will be used with mostly helicopter simulations so he wants more vertical FOV for the center view.

   We aren't sure whether to rotate the center view using the Nvidia control panel or just have a 90 degree rotation in the cameras.cfg file. I expect he wants about +-22.5 (45 total) horizontal degrees for the center view horizontal and maybe +-30 (60 total) horizontal degrees for each side view with a few degrees for the bezels.

   At one time, there was a spreadsheet that a user had provided for these calculations - is there anything like that these days for P3D?

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

  • Author

@flyingsub1959

   Thanks for the suggestion but it appears that they assume a fixed zoom=0.7 which wouldn't work for this application. I need to probably adjust the zoom.

 

Dave

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

  • Author

@FlightSimDimm

       That looks like the proper tool for sure - but I couldn't see how to purchase it on their website - any ideas? Also, the one issue as I mentioned is that even though the three monitors (large 60 inch HDTVs) are on one Matrix splitter, the center one is rotated 90 for better vertical FOV. I will try to communicate with the Immersive folks. 

 

Thanks again

 

Dave

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

  • Author

@FlightSimDimm,

     OK. I downloaded that tool and found that I need Immersive Display Pro with is about $200 or so to actually get the warping. I emailed the dev and he says they don't yet support the rotated display - but are looking at it. Great support from them - very responsive.

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

@FlightSimDimm,

     OK. I downloaded that tool and found that I need Immersive Display Pro with is about $200 or so to actually get the warping. I emailed the dev and he says they don't yet support the rotated display - but are looking at it. Great support from them - very responsive.

Great support has been my experience as well. I have been using it with a 3 projector system for the last 2 years and just hooked up 3 LCDs and get the additional benefit of image correction why flying at my desktop.

  • Author

@FlightSimDimm,

    How can you control the overall horizontal field of view? I seem to get a reasonable result for a low zoom (maybe +-50 degree) fov on three screens but I would like to set it so I almost see +-85 degrees. Do I just move the eyepoint or what? Also, I still notice objects (like other aircraft or the control tower) on the ground that as I yaw around in SLEW mode are still quite a bit larger near the left and right edges - is that your experience?

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

  1. Have your middle monitor set to porttrait mode in NV Control Panel and both others at landscape mode.
  2. Make a backup copy of your camera.cfg file
  3. Delete your 2D cockpit part ( it si the first at the top and it is called Cockpit )

Replace it by :

 

[CameraDefinition.001]

Title = Cockpit

Guid = {B1386D92-4782-4682-A137-738E25D1BAB5}

Description = This is the description of the cockpit view

Origin = Cockpit

ShowPanel = Yes

SnapPbhAdjust = Ordinal

SnapPbhReturn = True

PanPbhAdjust = Swivel

PanPbhReturn = False

Track = None

ShowAxis = FrontOnly

AllowZoom = TRUE

InitialZoom = 1.0

SmoothZoomTime = 2.0

ShowWeather = Yes

XyzAdjust = TRUE

ShowLensFlare=FALSE

Category = Cockpit

PitchPanRate=30

HeadingPanRate=75

PanAcceleratorTime=0

HotKeySelect=2

 

Now you can move the 2D cockpit view with Spacebar + Right Mouse button , just like the VC

 

4. Make a new Cockpit view, undock it and drag it to the left monitor. Using the Spacebar + Right mouse button you can allign the view with your main view. Also with + and - you can zoom in or out. 

 

5. Do the same for a right monitor.

 

6. Save tghe flight and the views will be saved too.

 

7. For finetuning , which mostly is adjusting the zoom , go into your Prepar3D v3 Files cfolder and open fxml file form your Saved flight.

 

8. Open it with Notepad and look for Camera 1.1 , 2.1 and 3.1. You will find the zoom vales listed.You can adjust them with 0.05 to fine tune, as with + or - it goes up /down by 0.10  degrees.

 

 

It is straight forward.

 

Good luck !

5950x3d 5.4-5.7 GHz - Asus ROG 870 Crosshair Apex - GSkill Neo 2x 24 Gb 6000 mhz / cas 26 -  MSI RTX 5090 Gaming Trio OC - 1x SSD M2 6000 2TB - 1x SSD M2 2800/1800 1Tb -  Corsair 5400  case - Corsair 360 liquid cooling set  - 3x 75’ TCL tv.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 

FOV : 200 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

@FlightSimDimm,

    How can you control the overall horizontal field of view? I seem to get a reasonable result for a low zoom (maybe +-50 degree) fov on three screens but I would like to set it so I almost see +-85 degrees. Do I just move the eyepoint or what? Also, I still notice objects (like other aircraft or the control tower) on the ground that as I yaw around in SLEW mode are still quite a bit larger near the left and right edges - is that your experience?

 

Since I only use the virtual cockpit, I don't notice any side objects larger. I don't have as large a FOV as my projectors with the LCD montiors. I would guess that it has something to do with the LCD monitor angle more so that the eyepoint.  Send Nikola an email - he should be able to point you in the right direction for your setup.

  • Author

@GSalden,

    Thanks for your ideas on the proper approach. Unfortunately, currently we are using a Matrox TripleHead2Go to drive the three monitors so the center unit is part of a superwide single screen. Perhaps we could try separating them into the two side windows and the center being a single NV controllable monitor. We may really need the Immersive warped approach to get as good a proper horizon as possible with as little side windows stretching distortion as possible. Is that issue very important to you?

 

Thanks for your time and thinking on this issue!!

 

Dave

PC=9700K@5Ghz+RTX2070  VR=HP Reverb|   Software = Windows 10 | Flight SIms = P3D, CAP2, DCS World, IL-2,  Aerofly FS2

Hi All, 

 

When using LCD Designer PRO and Immersive Display PRO it is perfectly possible to use the exported files in a grouped displays setup (like Matrox Tripple Head to Go, NV 2D Surround, ATI Eyfinity group, ..) , but also in  un-grouped displays.

The LCD panels do not have to be the same resolution. Even rotated panels are perfectly supported.

 

When we released the initial version we only created a step by step guide for the most common setups: grouped displays with LCDs with same resolution. 

In the next version we are going to extend the step by step manual with information for the more complex (un-grouped, rotated and unrelated displays).

 

Until then, these are the steps needed to use the exported results in un-grouped displays.:

 

1. After modifying the .fxml file and copying the content of the p3d_group_xxx.fxml file into your flight file, open P3D (do not start Immersive display PRO yet), load your modified fxml flight , switch to windowed mode and undock the views.  Move them to the corresponding LCD, maximize them and go to full screen mode.
 
2. Now from P3D save the flight again (preferably to another name).
 
3. Start Immersive Display PRO and in each of the displays presented in Immersive Display PRO load the corresponding .lcdcalib from the LCD Panel exported folder.  Note: do not load the idp_group.lcdcalib file but the other .lcdcalib files (one per display). Make sure that you load the matched  file (as it was designed in LCD Designer PRO).
 
4. Start P3D, and load your saved file. 
 
If you can not see the menu, toggle the warping with F4 , use the menu to load the flight and after loaded toggle the warping again for perfect geometrical corrected visuals.
 

Check the photos of one of the quick test setups:

 

http://imgur.com/a/JyLuC

 

Regards,

Nikola

Does this correct the stretching that you find at the edge of a wide display?  Specifically, does an object in the center of a display maintain the same pixels, same dimensions in pixel height and width, as the view is panned and the object moves to the edge of the display?

Disclaimer:  [email protected] on Asus Maximus X Formula, G.Skill TridentZ RGB 4x8GB 4266/17 XMP, EVGA 2080 ti Kingpin (8400/2160Mhz), Samsung 960 EVO 250GB PCIe M.2 NVMe SSD , 28TB HDD total - 4TB+ photoscenery, Romex Software PrimoCache RAM and SSD cache (must have!), 3x1080p 30" monitors, Samsung Odyssey VR HMD, Pimax 4k & BE HMDs, Samsung Gear VR '17, Homdio v1, Cardboard, custom loop 2x 360x64ML Rads, Thermaltake View 71, VRM watercool, Thermal Grizzly Conductonaut CPU (naked die), Fujipoly / ModRight Ultra Extreme System Builder Thermal Pad on MB VRM. 8x Corsair ML120 (slight positive pressure). 🙂

Does this correct the stretching that you find at the edge of a wide display?  Specifically, does an object in the center of a display maintain the same pixels, same dimensions in pixel height and width, as the view is panned and the object moves to the edge of the display?

Hi,

 

No stretching at all. Perfect geometry, just like you look through the "window" (your LCDs) in the outside world.

 

Regards,

N.

No stretching at all. Perfect geometry,

But you are saying this is not possible mathematically through more than one display?  That is exactly what my algorithm in the other thread does.  It is limited by Prepar3d's FOV limit, but if you use multiple monitors spanning up to about 155 degrees you can achieve it in one graphical view spanning 3 displays.  There is no bezel adjustment at this moment, no precise accounting for the angle of the monitors relative to each other, but that can factored into the algorithm.  If you wish to go further than the limit of 179 degree limit imposed by Prepar3d you will need another graphical view.   But that is easily accomplished by opening another view in Prepar3d.  

 

I cannot see how you could accomplish perfect geometry unless you used the algorithm I wrote,  or rather the math I used, and published in this and Prepar3d's forum about 2 years ago.  Can you please explain how your method is different, how specifically you achieved perfect geometry, regardless of whether it is over one display or multiple displays?

Disclaimer:  [email protected] on Asus Maximus X Formula, G.Skill TridentZ RGB 4x8GB 4266/17 XMP, EVGA 2080 ti Kingpin (8400/2160Mhz), Samsung 960 EVO 250GB PCIe M.2 NVMe SSD , 28TB HDD total - 4TB+ photoscenery, Romex Software PrimoCache RAM and SSD cache (must have!), 3x1080p 30" monitors, Samsung Odyssey VR HMD, Pimax 4k & BE HMDs, Samsung Gear VR '17, Homdio v1, Cardboard, custom loop 2x 360x64ML Rads, Thermaltake View 71, VRM watercool, Thermal Grizzly Conductonaut CPU (naked die), Fujipoly / ModRight Ultra Extreme System Builder Thermal Pad on MB VRM. 8x Corsair ML120 (slight positive pressure). 🙂

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.