GregP Posted July 10, 2011 Posted July 10, 2011 I'm hoping one of the guys who've developed the multiplayer and comms menu mods will be able to solve this one too -- I run a 3-monitor config with smaller left and right monitors. The info bar (when in external views) never shows up properly because my L/R monitor heights are 1024 whereas my main monitor is 1080, i.e. the info is being shown outside my viewable area at the bottom of the left monitor. I can see the gray info bar on my center monitor, but I presume all the text is either over on the left monitor or on both the left and right monitors. I've looked through the FUI folder and don't see anything related to the info bar. Has anyone else come across it?
PeterP Posted July 10, 2011 Posted July 10, 2011 (edited) Can have a look at it but I think it's not necessary, beside it would be quite complicated because there are many different values included into the info-bar - and in DCS are text overlays not drawn as single block - its always a combination of different layers and this means that you need to edit every layer corresponding to the new position and the info is spread in different files (that's the experience I have made).... -not impossible but a huge amount of work! The easiest way would to be to configure softth to draw the whole 1080px into the 1024px height of your side-monitors. Similar to this: Example for left monitor showing all vertical contend: [head_1] ; Autodetected as \\.\DISPLAY 2 devID=1 sourceRect=0,0,1280,1080 transportResolution=1280x1024 transportMethod=auto noSync=0 or this: Example for left monitor showing only 1024px of total 1080px shifted 56px to the top : [head_1] ; Autodetected as \\.\DISPLAY 2 devID=1 sourceRect=0,56,1280,1024 transportResolution=1280x1024 transportMethod=auto noSync=0 At both examples you will see the info-bar at the side-monitor. Edited July 10, 2011 by PeterP
GregP Posted July 11, 2011 Author Posted July 11, 2011 A quick, simple answer -- thanks again, PeterP! I tried that and you're right, that does it. Problem is, of course, that my images don't line up across the 3 monitors. Ideally I'd just physically lift/drop my monitors such that their bottoms line up, and then I could just cut the 56px off of the top of the L and R monitors ... but unfortunately my current setup makes this minor change extremely difficult to implement. Thus my only real choice would be to deal with the image mismatch across monitors, and in the end, seeing the info bar isn't as important to me as having a consistent image across my monitors, so for now I'll just forget about the info bar. Thanks for the quick answer though!
PeterP Posted July 11, 2011 Posted July 11, 2011 Please post your current softth config and a picture (straight forward) of your set-up and I will take care of the mismatching.
GregP Posted July 11, 2011 Author Posted July 11, 2011 I think I didn't explain it adequately -- by 'image mismatch', I meant that I'm trying to squeeze 1080 vertical pixels into the 1024 that my display actually has, and so even tho the info bar would now appear at the bottom of all monitors, a point-for-point comparison between the L/R monitors and the center monitor would show that the images don't match as you move down from the top (currently, the tops of all my monitors are aligned, with the L/R bottoms being about 25 mm above the middle monitor's bottom bezel). Wow--rereading the above I'm not sure that explanation helped clarify it at all. :) In other words the L/R monitors' images are compressed vertically compared to the center monitor's image and so as your eye moves from the center monitor outward, you notice a discontinuity in the vertical position of say, the canopy frame. If I want to keep everything proportional and I can't move my L/R monitors down such that all 3 monitors' lower bezels are aligned ... my only choice is to just leave things the way they were and give up on seeing the info bar.
PeterP Posted July 11, 2011 Posted July 11, 2011 (edited) I understand you fully! but you can fully unleash the power of SoftTh by maintain the aspect-ratio of every monitor that is attached simply by calculating and place it in the softth config. its a little different to the things like shown in this thread: http://forums.eagle.ru/showthread.php?p=1127777#post1127777 but they are also very boring and no one will notice at all... Trust me: Post a picture and your softth config when I have the example I can explain how I made this and why... But explaining it without a practical example is for me like taking to a wand.. This don't cost you something at all! - I just started my summer holidays today!!! :) edit: Revisited some post of you on SoftTh and here and - I'm very sure we could press some extra FPS out of your card without a great visible loss! Edited July 11, 2011 by PeterP
GregP Posted July 11, 2011 Author Posted July 11, 2011 Ah, well, if you're on vacation, then sure, give it a try! :) Here's my config.SoftTHconfig: [main] renderResolution=5430x1080 nonlocalFormat=RGB16D keepComposition=1 smoothing=1 debugD3D=0 zClear=1 vsync=0 tripleBuffer=0 screenshotFormat=bmp dllPathD3D9=auto dllPathDXGI=auto dllPathD3D11=auto [overrides] forceResolution=0 antialiasing=0 processAffinity=0 FOVForceHorizontal=0 FOVForceVertical=0 [head_primary] sourceRect=1355,0,1920,1080 screenMode=1920x1080 [head_1] ; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce GTX 580 devID=1 sourceRect=3350,0,1280,1024 transportResolution=1280x1024 transportMethod=auto noSync=0 [head_2] ; Autodetected as \\.\DISPLAY5 at NVIDIA GeForce 8400 GS devID=2 sourceRect=0,0,1280,1024 transportResolution=1280x1024 transportMethod=auto noSync=0 [head_3] ; Autodetected as \\.\DISPLAY6 at NVIDIA GeForce 8400 GS devID=3 sourceRect=4630,0,800,480 transportResolution=800x480 transportMethod=auto noSync=0 [head_4] ; Autodetected as \\.\DISPLAY7 at NVIDIA GeForce 8400 GS devID=4 sourceRect=4630,480,800,480 transportResolution=800x480 transportMethod=auto noSync=0 And here's a[n admittedly poor] picture of my setup where you can see the alignment difference between the side and center monitors: If there's anything that'll get me more FPS in DCS, I'll give it a try. Thanks!
PeterP Posted July 11, 2011 Posted July 11, 2011 (edited) Thanks- give me 24h btw... is there a possibility to put a book- lets say:n"Moby dick" under the foot of your centre as a starter?! Serious: Its very important to have something like an "rock bolt" - and if your centre is just -"in between" you will always get trouble to find a "good value" - make it at last level up bottom to the side-monitors - so much easier to calculate- whatever will come! Edited July 11, 2011 by PeterP
cichlidfan Posted July 11, 2011 Posted July 11, 2011 Thanks- give me 24h btw... is there a posibiliti to put a book- lats say:n"Moby dick" under the foot of your centre at a starter?! :megalol::D Take Peter's advice. The man built a damn throttle!:thumbup: ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:
PeterP Posted July 11, 2011 Posted July 11, 2011 (edited) HaHa! - building a throttle is a absolute damn different business!! Edited July 11, 2011 by PeterP
GregP Posted July 12, 2011 Author Posted July 12, 2011 Sure, I could move the center monitor up and make the problem easier ... but that is exactly why I have this problem: I don't *want* to move the monitor any higher. :) Not just because I'm stubborn, but because my current eye-level when I sit in my chair is slightly above the center of the screen; if I move the monitor up another inch or two, I'm going to really be looking upward at my monitor, which I don't want. And I don't have any way to lift my seat up, either, unfortunately. So that's why I say my center monitor is fixed in position; and since my right monitor can't be moved down (it's already basically resting on the desk, with only a small riser under it), it seems I'm stuck.
PeterP Posted October 7, 2011 Posted October 7, 2011 (edited) Hello Greg! I'm hoping you are still listening... (you can't imagine how unsatifiing it was for me to have no "right" answer the last couple of month - but I ran last week in a similar problem - and searched very intense for a solution - and than I found it...) As Promised - OK!:D - it's not exactly 24h I needed to find a robust solution for your problem - but here it is: There is a unducumented function in softth version v2.01 and up: kegetys Administrator Posts: 244 Re: * SoftTH v2.01 pre-alpha test version * « Reply #100 on: July 17, 2010, 11:32:05 AM » In v2.01 there is an undocumented feature for setting a "destination rectangle" for the outputs. With it you can set the output to cover only a part of the screen area. It should allow, for example, properly aligning different height displays so nothing is outside the visible area and black borders are added instead. Example result with it: Render resolution is 4800x1200 here (3x1600x1200) despite the widescreen monitors used, the area to the left and right is left blank: Config used: http://junk.kegetys.net/softth2_destrect_config_sample.txt Note the "destRect" properties that limit the output area to 1440x1200 pixels on the 1920x1200 side monitors. This "destRect" function lets you define what portion of your monitor is used and how much of the rendered image will be shown in this part of the screen. -and you are able to move this part freely around! with other words: It let create you a "window" inside your screen! I edited a little goofy example to show you better what you can do with this function: So let's assume you have different sized monitors/no monitor matches the other in size and native resolution.... and you are mixing portrait with landscape... But the "destRect" function let you render in fullscreen-mode and align everything inclusive bezel-management and in right aspect on all your monitors ! -and this can be used also to make all contend appear at all your screens and still keeping the right aspect ratio and a good alignment trough all your three screens. This is what you have to add to your primary monitor: [head_primary] sourceRect=1355,0,1920,1080 destRect=0,0,1920,1024 screenMode=1920x1080 and than you should have the bottom line at the same height like on your side-monitors. -because we squeeze all content into 1024px vertical and don't use out the 56 pixels at the bottom of your middle monitor. And the info-bar will be readable without the need to move your monitors physically! Please try and report back. :) Edit: Here is a New config.SoftTHconfig that should work out of the box for you- I marked the changes I have done in Red: [main] renderResolution=5430x1080 nonlocalFormat=RGB16D keepComposition=1 smoothing=1 debugD3D=0 zClear=1 vsync=0 tripleBuffer=0 screenshotFormat=bmp dllPathD3D9=auto dllPathDXGI=auto dllPathD3D11=auto [overrides] forceResolution=0 antialiasing=0 processAffinity=0 FOVForceHorizontal=0 FOVForceVertical=0 [head_primary] sourceRect=1355,0,1920,1080 destRect=0,0,1920,1024 screenMode=1920x1080 [head_1] ; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce GTX 580 devID=1 sourceRect=3350,0,1280,1080 transportResolution=1280x1024 transportMethod=auto noSync=0 [head_2] ; Autodetected as \\.\DISPLAY5 at NVIDIA GeForce 8400 GS devID=2 sourceRect=0,0,1280,1080 transportResolution=1280x1024 transportMethod=auto noSync=0 [head_3] ; Autodetected as \\.\DISPLAY6 at NVIDIA GeForce 8400 GS devID=3 sourceRect=4630,0,800,480 transportResolution=800x480 transportMethod=auto noSync=0 [head_4] ; Autodetected as \\.\DISPLAY7 at NVIDIA GeForce 8400 GS devID=4 sourceRect=4630,480,800,480 transportResolution=800x480 transportMethod=auto noSync=0 Keep in mind that you maybe want to add the newly added "fpsLimit" setting for non-primary heads in v2.06 - to speed-up the copying of your usb-monitors and your overall performance >http://forums.eagle.ru/showthread.php?p=1289183#post1289183 The next step would be to optimise it more and use only 5430x1024 instead of 5430x1080 for the "center-camera" rendering. and safe 304080px that your gpu has to render - but this would mean you have to edit your the softthconfig , "camera-lua" and the Options.lua also. Edited October 7, 2011 by PeterP
GregP Posted October 15, 2011 Author Posted October 15, 2011 OK, PeterP, I tried your suggestion and it does indeed work. The only downside, of course, is that the center picture doesn't use the entire screen height, but we knew that beforehand. I've posted pictures of the before and after outcomes below. I can finally read the info bar on the left and everything's lined up (it doesn't appear so in the picture because of the perspective, but when I'm sitting in front of the monitors, they're lined up). Thanks! BEFORE: AFTER: 1
PeterP Posted October 16, 2011 Posted October 16, 2011 OK, PeterP, I tried your suggestion and it does indeed work. [...] Thanks for the positive report and adding the pictures!:thumbup:
Recommended Posts