Jump to content

Игра с несколькими мониторами


Recommended Posts

  • ED Team
Posted

Вообще-то, при твоих первых настройках сингл тоже должен работать - я пробовал только что два монитора с точно таким разрешением - 1680*1050 и 1280*1024. Но удобнее (и немножко лучше) сделать так:

 

 
Viewports =
{
Center =
{
x = 1280;
y = 0;
width = 1680;
height = 1050;
viewDx = 0;
viewDy = 0;
aspect = 1.6;
}
}
Shkval =
{
x = 2980;
y = 240;
width = 640;
height = 480;
}
ABRIS =
{
x = 3650;
y = 200;
width = 600;
height = 800;
}

Картинки Шквала и АБРИС на втором мониторе получатся центрированными по вертикали, а не прижатыми к верхнему краю. Кроме того, я изменил размеры окошек второго монитора - в том числе для демонстрации.

 

По поводу косяков в режиме DualView будем думать, спасибо всем отписавшимся, большое персональное спасибо - FreemanRU

TwoMonitors.jpg.981c2672677e4dc7b3ff46c5fdd19fbc.jpg

  • Like 1

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

  • 4 weeks later...
Posted (edited)
Алелуя!!!!:thumbup:

Всё заработало под Vista :)

 

Итак:

1. Включаем DualView в дровах видеокарты

2. Запускаем Ка50, в настройках снимаем галку "На полный экран", выставляем разрешение в игре = разрешению рабочего стола первого монитора (по другому - не проверял, может и работает)

3. Проверяем, что игра запустилась режиме, ничем не отличающемся от полноэкранного.

4. Выходим их игры, открываем файл папка_с_игрой\BlackShark\data\scripts\options.lua, передвигаемся в самый низ и правим в секции ["graphics"] параметр ["width"] на значение, расчитанное по формуле (разрешение первого монитора)+(разрешение второго монитора*2).

ЗАМЕЧАНИЕ: Данная формула тестировалась для случая, когда разрешение двух мониторов отличается. В любом случае лучше начинать с меньшего разрешения, этим вы не навредите точно

5. Создаем/редактируем файл в папке папка_с_игрой\Config\MonitorSetup\ для расположения камер, шквала и/или абриса

 

Во вложении - options.lua и файл с настройками камеры (положить в папка_с_игрой\Config\MonitorSetup\) для моего конфига:

Основной монитор: 1680х1050 (выводится основной вид)

Второй монитор: 1024х768 (выводится "шквал")

 

ВНИМАНИЕ!!!

Такая настройка приводит к устойчивому багу - невозможно сделать скриншот - игра падает с ошибкой. Если разработчикам интересно - готов придоставить любую нужную и не очень информацию.

Загорелся вывести "Шквал" на второй монитор. Всю ночь пробовал множество вариантов на ХР, походу дела прочитал всю эту тему. Все сводится к одной проблеме- на мониторе "Камера" все отображается отлично, а на втором мониторе никак не могу отобразить " Шквал". Максимум что показывает - это картинку загрузки миссии.

 

Установил сегодня утром Висту, так как у FreemanRU, самый приближенный к моей проблеме вариант. Заменил в папке с игрой файлы настроек, которые любезно предоставил FreemanRU. В итоге та же самая проблема. На втором мониторе показывает только картинку с вертолетом.

Собственно что имеется:

ОС Виста 32 бит

Видеокарта Gainward Radeon HD 4850 512 Mb (Драйвер скачал сегодня с сайта производителя)

2 монитора:

22" 1680х1050

17" 1024х768

Буду благодарен за любую помощь... Так как у меня идеи закончились. DualView на АТИ нет (

Вот настройки видеокарты и дисплея:

atidriver.jpgdisplay.jpg

Edited by tigrich
Posted (edited)

Так это и получается Dual View, если у мониторов разрешение разное, но оба работают в своем.

Картинка с вертолетом на втором экране - это нормально. Поверх нее и должны появиться шквал и\или абрис. Вот у тебя второй монитор слева от первого получается. Соотв. и начало отсчета координат другое. По-идее, в файле настроек координата левого верхнего угла шквала должна быть до камеры, а не после. То есть в конфиге секцию шквала нужно привести к виду:

 

Shkval =

{

x = 0;

y = 0;

width = 1024;

height = 768;

}

 

 

 

Либо может быть так:

 

Center =

{

x = 2048;

y = 0;

width = 1680;

height = 1050;

viewDx = 0;

viewDy = 0;

aspect = 1.6;

}

}

Shkval =

{

x = 1024;

y = 0;

width = 1024;

height = 768;

Edited by Biotech
Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted

спасибо за подсказку, завтра попробую. Я подозревал что в координатах может быть нестыковка, но не разобрался в каком углу нулевая точка координат... Пробовал менять координаты, но не совсем то получалось.

Posted

С координатами там такая история. Если по мануалу от FreemanRU (а по-другому я и не пробовал :) ), то в конфиге options.lua ставим width=(разрешение первого)+(разрешение второго)*2. А в системе координат получается (если представить визуально) такая расстановка: монитор2 - монитор1 - монитор2. Но левый монитор не участвует, он виртуальный. Просто его разрешение плюсуется к координатам первого и второго. Не знаю почему все так сложно, может быть можно как-то упростить. Я затею с двумя экранами бросил, т.к. в режиме не фуллскрин, да еще и с суммарным разрешением по Х, равным 4480 точек, фпс меня удручает. Играть-то можно, но не комфортно.

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted
С координатами там такая история. Если по мануалу от FreemanRU (а по-другому я и не пробовал :) ), то в конфиге options.lua ставим width=(разрешение первого)+(разрешение второго)*2. А в системе координат получается (если представить визуально) такая расстановка: монитор2 - монитор1 - монитор2. Но левый монитор не участвует, он виртуальный. Просто его разрешение плюсуется к координатам первого и второго. Не знаю почему все так сложно, может быть можно как-то упростить. Я затею с двумя экранами бросил, т.к. в режиме не фуллскрин, да еще и с суммарным разрешением по Х, равным 4480 точек, фпс меня удручает. Играть-то можно, но не комфортно.

Проще - никак, это потвержденный баг. Пожете посомтреть соответствующую ветку в Багах и Проблемах.

Для уменьшения просадки ФПС рекомендую окошко шквала делать поменьше. При его размере в четверть от 1024х768 разницы в ФПС практически нету (во всяком случае у меня).

И кстати говоря игра запускается в фулл-скрине, даже елси вам кажется, что это не так (by design).

Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.

Мой блог | My blog

Posted
И кстати говоря игра запускается в фулл-скрине, даже елси вам кажется, что это не так (by design)

при том, что в настройках самой игры опция "на полный экран" отключена?

шквал у меня был размера в четверть от 1280х1024 и абрис в половину этого же разрешения. фпс проседал значительно. может быть абрис и виноват, нужно попробовать без него.

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted

Помогите настроить дисплеи , как на картинке у USSR_Rik(самый верхний пост на это странице) , только у меня основной дисплей 1920*1200 , второй с право 1280*1024. Сомостоятельное шаманство с Shkval+Camera+ABRIS.lua ни к чему не приводит.

Posted
при том, что в настройках самой игры опция "на полный экран" отключена?

Угу. В скрипте запуска игры есть строчки, в которых прописано, что если разрешение игры по горизонтале или вертикале больше, чем соответствующие размеры основного окна - игра запускается в фулскрине.

Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.

Мой блог | My blog

Posted

Поставил винду7 рц х64 (до этого стояла ХР х64)

Два монитора 1920х1200 + 1280х1024 - камера, шквал (800х600), абрис. И фпс практически тот же, что и с 1 монитором. Мягко говоря, приятно удивлен :)

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted

расскажите про каждую строчку . Буду сам настраивать.

 

Viewports =

{

Center =

{

x = 1280;

y = 0;

width = 1680;

height = 1050;

viewDx = 0;

viewDy = 0;

aspect = 1.6;

}

}

Shkval =

{

x = 2980;

y = 240;

width = 640;

height = 480;

}

ABRIS =

{

x = 3650;

y = 200;

width = 600;

height = 800;

}

Posted

center - секция отвечает за экран "камеры". читай - вида из кабины, внешних видов и пр.;

x, y - координаты левого верхнего угла. даже если мониторов два и этот слева, то по х все равно нужно добавить горизонтальное разрешение второго монитора. по этому там x=1280;

width, height - ширина и высота в пикселах;

viewDx, viewDy - не знаю. возможно угол обзора (0 - по-умолчанию);

aspect - сотношение сторон;

 

shkval, abris - cекции шквала и абрис. все то же самое, кроме параметров, присущих только камере.

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted

Вот у меня вопрос - где хранятся координаты вывода на экран "подсказки" с положением органов управления (по Enter+RCtrl)? При игре с двумя мониторами оно выводится в невидимой зоне, судя по всему (так же, как и счетчик фпс). Как бы это дело сдвинуть?

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted (edited)

Вот мой рабочий стол (см.картику)

 

 

Viewports =

{

Center =

{

x = 1280; - тут обязятельно водим 1280?

y = 0;

width = 1920;

height = 1200;

viewDx = 0;

viewDy = 0;

aspect = 1.6; поделил 1920/1200 =1.6 правильно?

}

}

Shkval =

{

x = 1920; координата левого верхнего угла , судя по картике

y = 341; поделил 1024 на 3 = 341.3 , высота того же угла , что бы шквал был по середине.

width = 640; Это ширина шквала по умолчанию?

height = 480;Это высота шквала по умолчанию?

}

ABRIS =

{

x = ???; тут нало ввести координату лувого угла ирбиса , если у нас ширина шквала 640 , значит надо 1920+640??

y = ???; высота того же угла? если у нас высота ирбиса 600 , значит 1024 - 600= 424 - высота верхнего угла ирбиса , но она должна совпадать с высотой шквала , что бы было красиво , значит высоту шквала надо не 341 а 424?? Всё правильно?

width = 600;

height = 800;

}

 

не выходит . Если x и y координаты верхних левых углов шквала и ирбиса , ну сделал я так

 

Description = 'Shkval on the left monitor,ABRIS on the right and camera on the center'

Viewports =

{

Center =

{

x = 1280;

y = 0;

width = 1920;

height = 1200;

viewDx = 0;

viewDy = 0;

aspect = 1.6;

}

}

Shkval =

{

x = 1920;

y = 240;

width = 640;

height = 480;

}

ABRIS =

{

x = 2560;

y = 200;

width = 600;

height = 800;

}

 

таже самая картинка получаетеся- почти на весь экран меню-пауза , и вертолет в самом краю , на втором мониторе ни чего.

1502799698_.thumb.JPG.d480400433b64f304a8b0892d66a8faf.JPG

Edited by Sterkh
Posted (edited)

А в файле options.lua параметр width подправил? Он должен быть (х основного монитора) + (х второго монитора)*2. В твоем случае: 1920+1280*2=4480

Еще раз: http://forums.eagle.ru/showpost.php?p=549968&postcount=38

 

Далее, с координатами шквала неправильно. Основной экран имеет координаты верхнего левого угла 1280х0, значит, если хотим шквал справа, то 1280+1920=3200

И то же самое с АБРИС (ирбис - это кошка такая :) ) х=1280+первый монитор+шквал.

 

Что до центровки по вертикали - нужно не забывать, что на втором мониторе виртуально по Y имеется столько же точек, сколько на первом (т.е. 1200). Это нужно учитывать в координате Y для шквала и абрис. Ну, если хотим, чтоб красиво было.

 

p.s. у меня мониторы точно с таким разрешением, могу просто прицепить свой конфиг.

p.p.s. шквал и абрис не отображаются, пока не включены. информация со шквала не отображается на внешних видах (застывает последняя картинка, которая была при виде из кабины).

Edited by Biotech
Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted

Ввел 3200 в опшинс луа , и в конфиге

Viewports =

{

Center =

{

x = 1280;

y = 0;

width = 1920;

height = 1200;

viewDx = 0;

viewDy = 0;

aspect = 1.6;

}

}

Shkval =

{

x = 3200;

y = 240;

width = 640;

height = 480;

}

ABRIS =

{

x = 3840; 3200+ ширина шквала

y = 200;

width = 600;

height = 800;

}

 

Высоты пока не менял . Отключил фул экран . Тепер у меня так

2045122594_.thumb.JPG.ef27057f54b801f80fc90fb70d57af1c.JPG

Posted

в options.lua нужно не 3200, а 4480.

рабочий стол в режиме dual view?

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

Posted (edited)

Теперь всё получилось , большое спасибо . У меня ка50 и так медленно шёл , теперь вообще слайд шоу. Система Asus P5B, Core 2 Duo 6400 , Asus EN9800GTX+ 512, 2Gb ОЗУ .

 

Не полный экран в опциях , обязательные условия?

Edited by Sterkh
Posted
Не полный экран в опциях , обязательные условия?

К сожалению, по-другому не работает.

Спойлер

i7 13700KF @ 5,4 GHz; DDR5 64GB RAM; Palit RTX 4090; AOC AG352UCG 35" 3440x1440; Win11.
Oculus Quest Pro.
"Marksman-L" rudder by MyCyJIbMaHuH ; VPC MongoosT-50CM3 Base; VPC MongoosT-50CM2 Grip; VPC MongoosT-50CM Throttle.

My settings for VR

  • ED Team
Posted

Никто не пробовал шквал и абрис на отдельные телевизоры пускать?

  • 4 weeks later...
Posted

Коллеги, добрый день!

 

1. Давно уже играю с двумя мониторами в сингле. Хотелось бы и в мультиплеере. Только там меню растянуто и не видно кнопок. Можно ли справить?

 

2. Не видно меню радиообмена с двумя мониторами. Текстовые сообщения иногда проскакивают на мониторе со шквалом. Меню по "\" не видно вообще. Приходиться запоминать комбинации клавиш. Можно ли изменить позицию меню радиообмена (x,y)

  • ED Team
Posted

В каком режиме два монитора? Если DualView - то только для сингла.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Posted
В каком режиме два монитора? Если DualView - то только для сингла.

 

Да. DualView.

 

А что по поводу меню радиообмена?

  • ED Team
Posted

А что, собственно, по поводу радиообмена? Вот фото (хоть и вечерне-пятничное, но получилось :) ) - вполне читаемо. Хочу напомнить, что режим DualView нами не заявлялся, так что - as is. Там свои заморочки присутствуют.

TwoMons.jpg.8ee0778769d73c2e7a387abe1d2bfc2d.jpg

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...