Показаны сообщения с ярлыком Размеры. Показать все сообщения
Показаны сообщения с ярлыком Размеры. Показать все сообщения

08 сентября, 2016

OBS classic sizer'ом не настраивается, но хочется задать ей размеры при старте, которые в случае чего можно будет откатить. Настройки обски лежат вот тут:

C:\Users\User\AppData\Roaming\OBS\global.ini

Нас интересует раздел general и строки:
Height=540
Width=640
PosY=490
PosX=1050
Именно они задают размеры окна и смещение его относительно левого верхнего угла экрана. Начинается все с ширины - 640 - минимальная возможная для обски. Высота зависит от ширины, потому что я хочу, чтобы превью стрима занимало максимум объема окна и не оставляло серых полос по сторонам. Плюс 540 - ровно половина высоты hd экрана. Позиция не важна, лично мне удобно чтобы обска была в правом нижнем углу, но не заползала под таскбар.

В итоге выглядит как-то так:


Делаем кастомное разрешение монитора через NVdia control panel без скейлинга.

Задачка - поставить на втором мониторе кастомное разрешение, отличающееся от оригинального разрешения, но при этом иметь pixel perfect картинку. То есть мне окей, что у меня на мониторе будет использоваться только 1600х900 пикселей, а то и 1280х900, а остальная часть экрана будет черной.

В принципе вот эта статья описывает как это сделать в настройках драйвера nvidia.

Открываем Nvidia control panel, дальше вкладка Adjust desktop size and position, тут выставляем во вкладке Scaling режим No scaling, который будет выполняться на GPU, а не на мониторе. Галка перезаписи режима скейлинга по идее не обязательна, но лучше поставить.

Дальше во вкладке Change resolution (вкладка слева), выбираем нужный монитор и нажимаем кнопку Customize, она кстати может быть неактивна, я хз с чем это связано. Дальше внизу есть галка Enable resolutions not exposed by the display, она у меня стоит, но вроде как она нужна только если нужно выставить разрешение большее, чем физически возможное на мониторе (именно этим занимается человек в статье по ссылке выше).
Теперь жмем кнопку Create Custom Resolution, тут сверху указываем количество пикселей по горизонтали и вертикали. Во вкладке тайминг, оставляем автоматическую настройку.Жмем кнопку Test. Если все сделано правильно и работает - создастся новое разрешение экрана.
Возвращаемся во вкладку Adjust desktop size and position и там выбираем для нужного монитора новое разрешение экрана. Дальше применяем настройки и теперь можно запускать игры в полноэкранном режиме ровно нужного для стриминга размера.

Вот в общем-то и все.

31 августа, 2016

Minecraft, стриминг, размеры

Для винды 7 с дефолтной темой и дефолтными настройками.

Рамка окна - 7 пикселей.
Высота заголовка - 31 пиксель.

В итоге если окно растянуто в дефолтные 1080 пикселей по вертикали, то полезной высоты остается 1042 пикселя. А 1600 пикселей по горизонтали превращаются в 1584.

Все бы ничего, но при захвате игры обской именно в режиме game capture, нельзя указать захват и окна в том числе. В итоге мы либо указываем размеры игры 1584*1042 и миримся с тем, что на трансляции у нас черные полосы сверху и снизу игры, либо указываем размеры окна 1600*1080 и в итоге не видим нижнюю часть игры, потому что из-за заголовка сверху она не помещается на мониторе. И вроде бы как фиг с ней с нижней частью игры, но именно там находится пояс персонажа и именно в нижней части этого пояса полоской показана прочность вещей.

Как один из вариантов решения этой проблемы можно скачать клиентский мод Fullscreen Windowed (Borderless) for Minecraft . После запуска игры он создаст файлик fw.cfg, в папке config майнкрафта.

В нем я включил:
B:enableAdvancedFeatures=true
А затем включил использование кастомного разрешения, вместо растягивания игры на весь экран:
B:customFullscreenDimensions=true
Ну и указал нужные мне размеры по ширине и высоте:
I:customFullscreenDimensionsH=1080
I:customFullscreenDimensionsW=1600

Теперь после загрузки игры я могу перенести игру на нужный мне монитор и затем нажать F11, чтобы игра стала указанных размеров. Никаких черных полосок и игра полностью умещается на мониторе по вертикали.