Solved Multiple Screens 2D vs 3D world
-
@oakdesign Doesn’t with BMS. You can try SHIFT-WIN and arrows but you’ll quicky see how it mess things up.
Other possibility, run in bordered mode and move the window as any other.
-
I think there is a confusion.
I don’t want 2d and 3d simultaneously, at the same time.
When BMS wants to show me the UI, I want to control it via Screen #1.
And when the time comes to get in to the cockpit, I want BMS to send the 3d environment to the other screen, Screen #3.
Not all together at the same time… -
@atsalis
Ok I just tested. I have 2d starting on one monitor and once I enter 3d it switches autmatically to second monitor. Just have to see how I got that setup. -
I don’t have access to my system right now, can you do this with the first monitor - 2d as the Main display in Win Display Arrangement, and see if you can have the 3d environment at the other monitor somehow?
-
@atsalis
Ok here is how I have mine setup to have 2d on one screen and 3d on the other both on borderless mode without manually moving anything once setup.
Start BMS I assume you have 2d opening on your main #1 screen in borderless mode. Now commit to 3d. 3d will open on the same monitor #1.
Once in 3d use CTRL + Enter to switch from Borderless to windowed mode.- Hit Alt + Spacebar and select move from the contect menu that opens with arrow down and enter.
- You can now use CTRL + arrow left or right to move your 3d window to your secondary screen (hold CTRL and repeated usage of the arrow key will move the window 1 pixel at a time)
- Switch between windowed and borderless with CTRL + Enter and repeat setp 1 and 2 until you have your borderless BMS 3d Window positioned perfectly on your screen # 2
Now exit and close BMS. From Now on 2d will open on your Screen # 1 and once you commit to 3d it will automatically switch to Screen # 2.
The only parameter that differs in your setup is that screen1 and screen2 differ in resulotion wheras mine are the same
This might be achieved by hex edidting the callsign.pop file as well but I might have to dig into it and to hex comparison in order to get which values would have to be changes
-
That is a great reply and great help!! Indeed my resolutions are different between 2D screen and 3D screen, I will be able to check the machine and test your instructions tomorrow, and will come back with my results. Thank you very much!
-
-
Does selecting monitor #2 in the ‘Output’ field (of the Setup / Graphics page) have any effect?
(Sorry I only have 1 monitor so I can’t be of much help. Just making sure we covered the bases.)
If running in borderless-window mode, this is the behavior I would expect…
- 2D screen =>
position on virtual desktop is remembered, from session to session; size is hardcoded 1024x768px - 3D screen =>
position (monitor) determined by the ‘Output’ field; size determined by native monitor resolution
If running in fullscreen-exclusive mode, I guess I would expect…
- both 2D and 3D =>
fullscreen on the monitor specified in ‘Output’ field; stretched or centered as specified by the selection of the ‘Resolution’ field (if not native monitor rez … and potentially overridden by the various stretching/scaling options on Nvidia control panel)
- 2D screen =>
-
@airtex2019 said in Multiple Screens 2D vs 3D world:
Does selecting monitor #2 in the ‘Output’ field (of the Setup / Graphics page) have any effect?
Output is only taken into accoun t in Fullscreen mode
BMS Manual p 4-32
Output
If Full Screen is set under Window, the Display output
(the monitor) on which Falcon BMS should appear.
The Dimensions and coordinates of the output are
given
-
@airtex2019 said in Multiple Screens 2D vs 3D world:
Does selecting monitor #2 in the ‘Output’ field (of the Setup / Graphics page) have any effect?
(Sorry I only have 1 monitor so I can’t be of much help. Just making sure we covered the bases.)
If running in borderless-window mode, this is the behavior I would expect…
- 2D screen =>
position on virtual desktop is remembered, from session to session; size is hardcoded 1024x768px - 3D screen =>
position (monitor) determined by the ‘Output’ field; size determined by native monitor resolution
position for both is saved to the d3d11.dsp file. As already stated Output has no effect in borderless.
so i.e 3d window moved by1px to the left
(3d is running on secondary window locate left to primary with X0 Y0 as upper left corner)
with my above mentioned method results in a saved change in d3d11.dsp. The offsets are fixed and store as well position X/Y of 2d 3d window as well as resolution of 3d window - 2D screen =>
-
@oakdesign said in Multiple Screens 2D vs 3D world:
@atsalis
Ok here is how I have mine setup to have 2d on one screen and 3d on the other both on borderless mode without manually moving anything once setup.
Start BMS I assume you have 2d opening on your main #1 screen in borderless mode. Now commit to 3d. 3d will open on the same monitor #1.
Once in 3d use CTRL + Enter to switch from Borderless to windowed mode.- Hit Alt + Spacebar and select move from the contect menu that opens with arrow down and enter.
- You can now use CTRL + arrow left or right to move your 3d window to your secondary screen (hold CTRL and repeated usage of the arrow key will move the window 1 pixel at a time)
- Switch between windowed and borderless with CTRL + Enter and repeat setp 1 and 2 until you have your borderless BMS 3d Window positioned perfectly on your screen # 2
Now exit and close BMS. From Now on 2d will open on your Screen # 1 and once you commit to 3d it will automatically switch to Screen # 2.
The only parameter that differs in your setup is that screen1 and screen2 differ in resulotion wheras mine are the same
This might be achieved by hex edidting the callsign.pop file as well but I might have to dig into it and to hex comparison in order to get which values would have to be changes
Hello!
I come to confirm that the issue is solved, and in a very precise way! The method mentioned by oakdesign is excellent and solid! Further more I want to add that there is no problem with moving the BMS 3D world’s window between screens with different resolutions. I had mine looking like that and following oak’s instructions I moved it perfectly to the big screen.
@oakdesign Very many thanks!