Solved Multiple Screens 2D vs 3D world
-
Thank you,
I am looking for only one BMS application. When I use the UI I want it to be on the generic screen of the system, which is for everything that has to do with the computer. But when I hit the Takeoff button to go in to 3d world, I want that view to open on the projectors, which are my Screen #3 and not Main, as I mentioned before.
Any ideas? -
@atsalis To clarify, do you want just Windows, or also BMS 2D to be on your main screen?
-
Hmm, I think the only way to do this would be to run the 2d UI in windowed mode and then move the 2d window over to the projector before committing to 3d.
All the best,
Uwe
-
PS: you can also use alt-enter to toggle the 2d ui between windowed and fullscreen mode, maybe that is helpful to move the UI over to the projector screen before starting 3d…
Cheers, Uwe
-
Use BMS in borderless setup to start on screen 1 before entering 3d with either windows plus arrow left or Alt plus arrow you might be able to move the BMS from one screen to another.
Haven’t tried with BMS yet but works for me with other games -
Screen #1 which is set as MAIN, should be for everything except BMS 3D world.
Projectors which is Screen #3 should only be used for the 3D world.I don’t want to have 2d on one screen and 3d on the other at the same time.
What I want is when I use the UI, to have it on the main screen where I do all the rest windows things. And when I hit Takeoff, the 3d world I want it to appear on the big screen with the projectors.Thanks, I will try that to see how it works!
But, shouldn’t there be some text line (I think I remember something similar from the past) somewhere that I could “force” the 3d world to appear at X-etc / Y-etc position in the hole windows display resolution area?
-
I understand what you’re after, but I’m afraid it’s not possible.
There’s no way BMS displays the 2d and 3d windows simultaneously, so you’ll have to move the 2d window manually before takeoff.
Cheers, Uwe
-
@hoover As he just said, not simultaneously.
-
@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!