#1
|
|||
|
|||
DirectX 2D autoscaling
Eugene Grosbein написал(а) к All в Jul 19 23:10:08 по местному времени:
Привет! Есть несколько старых виндовых игрушек, года так 2005 или около того. Когда они писались, основным соотношением экрана было 4:3 и в полноэкранном режиме их графика рассчитана на заполнение экрана именно с таким соотношением. На современном плоском экране к соотношением 16:9 под Windows 8.1 они у меня всегда шли с черными вертикальными полосами по краям и это меня полностью устраивало, так как 2D-art показывается неискаженным. При установке более современной 3D-игрушки оно предложило обновить DirectX 11 и черт меня дернул согласиться. Теперь те же самые старые игры в полноэкранном режиме показываются без черных полос, масштабированная с искажением aspect ratio, в итоге графика получается вытянутая по горизонтали и мылит. Дискретная видеокарта NVidia, единственный монитор с нативным режимом 1920:1080, в виндовых настройках выставлен пользовательский DPI 149%. Причём одна их старых игрух - Plants & Zombies первая - имеет настройку использовать 3D-ускорение или нет и если включить 3D, то графика становится как прежде - без искажений и с черными полосами, но в таком режиме у конкретно этой игры есть другие проблемы с NVidia (они были и до обновления) и без 3D оно раньше работало не в пример лучше. У других игрух такой настройки вообще нет, поэтому актуален вопрос: это как-то настраивается? Галка "Отключить масштабирование изображения при высоком разрешении экрана" у этих игрух УЖЕ стоит (и раньше стояла) и она решает несколько иную проблему - без неё изображение увеличено так, что не вмещается в физический экран. С ней вмещается, но после обновления DirectX11 вытянутое по горизонтали. Воспользоваться откатом на предыдущую точку восстановления не могу, так как прежде чем обнаружить проблему, я игрался с ручным созданием точек восстановления и превысил квоту на место под точки, которую когда-то опрометчиво занизил до 1% (2.6G на системном разделе) и старой точки восстановления уже нет. Eugene -- http://grosbeyn.moikrug.ru/ --- slrn/1.0.3 (FreeBSD) |
#2
|
|||
|
|||
DirectX 2D autoscaling
Cheslav Osanadze написал(а) к Eugene Grosbein в Jul 19 23:31:37 по местному времени:
Привет Eugene! 21 Июл 19 23:10, Eugene Grosbein -> All: EG> Воспользоваться откатом на предыдущую точку восстановления не могу, EG> так как прежде чем обнаружить проблему, я игрался с ручным EG> созданием точек восстановления и превысил квоту на место под точки, EG> которую когда-то опрометчиво занизил до 1% (2.6G на системном разделе) EG> и старой точки восстановления уже нет. Может есть возможность удалить директ и вернуться к старому? Cheslav. ... Да кибоpг я, кибоpг... только по почкам не бейте!!!... --- ... |
#3
|
|||
|
|||
Re: DirectX 2D autoscaling
Eugene Grosbein написал(а) к Cheslav Osanadze в Jul 19 15:18:31 по местному времени:
21 июля 2019, воскресенье, в 23:31 NOVT, Cheslav Osanadze написал(а): EG>> Воспользоваться откатом на предыдущую точку восстановления не могу, EG>> так как прежде чем обнаружить проблему, я игрался с ручным EG>> созданием точек восстановления и превысил квоту на место под точки, EG>> которую когда-то опрометчиво занизил до 1% (2.6G на системном разделе) EG>> и старой точки восстановления уже нет. CO> Может есть возможность удалить директ и вернуться к старому? Не знаю, как это делается. Eugene --- slrn/1.0.3 (FreeBSD) |
#4
|
|||
|
|||
DirectX 2D autoscaling
Cheslav Osanadze написал(а) к Eugene Grosbein в Jul 19 11:19:33 по местному времени:
Привет Eugene! 22 Июл 19 15:18, Eugene Grosbein -> Cheslav Osanadze: EG>>> Воспользоваться откатом на предыдущую точку восстановления не EG>>> могу, так как прежде чем обнаружить проблему, я игрался с ручным EG>>> созданием точек восстановления и превысил квоту на место под EG>>> точки, которую когда-то опрометчиво занизил до 1% (2.6G на EG>>> системном разделе) и старой точки восстановления уже нет. CO>> Может есть возможность удалить директ и вернуться к старому? EG> Не знаю, как это делается. Может, так https://os-helper.ru/windows-10/kak-udalit-directx.html Cheslav. ... Взялся за гуж - не забудь сходить в душ --- ... |
#5
|
|||
|
|||
Re: DirectX 2D autoscaling
Eugene Grosbein написал(а) к Cheslav Osanadze в Jul 19 17:10:00 по местному времени:
22 июля 2019, понедельник, в 11:19 NOVT, Cheslav Osanadze написал(а): EG>>>> Воспользоваться откатом на предыдущую точку восстановления не EG>>>> могу, так как прежде чем обнаружить проблему, я игрался с ручным EG>>>> созданием точек восстановления и превысил квоту на место под EG>>>> точки, которую когда-то опрометчиво занизил до 1% (2.6G на EG>>>> системном разделе) и старой точки восстановления уже нет. CO>>> Может есть возможность удалить директ и вернуться к старому? EG>> Не знаю, как это делается. CO> Может, так CO> https://os-helper.ru/windows-10/kak-udalit-directx.html Как я уже писал, тут у меня Windows 8.1 и тупо удалить DirectX 11 проблемой не будет. Проблемой будет установить его обратно так, чтобы вернуть старое поведение. Eugene -- Однажды, будучи ещё мальчишкой, я был на каникулах и прогуливался вдоль реки. Я увидел выдру с выводком. Весьма умилительное зрелище, думаю, вы согласитесь со мной. Выдра нырнула и поймала жирного лосося, которого она с трудом выволокла на ствол полузатопленного дерева и принялась пожирать, разумеется, заживо. Из распоротого брюха лосося вывалилась икра, о, я до сих пор помню чудесный розовый цвет этих икринок, к которым тут же бросились маленькие выдры, ссорясь между собой за лакомство. Чудо природы: мать и дети, пожирающие мать и детей. Вот тогда я и познал впервые, что есть зло. Оно встроено в саму природу вселенной. --- slrn/1.0.3 (FreeBSD) |
#6
|
|||
|
|||
DirectX 2D autoscaling
Cheslav Osanadze написал(а) к Eugene Grosbein в Jul 19 12:36:58 по местному времени:
Привет Eugene! 22 Июл 19 17:10, Eugene Grosbein -> Cheslav Osanadze: EG>>>>> (2.6G на системном разделе) и старой точки восстановления уже EG>>>>> нет. CO>>>> Может есть возможность удалить директ и вернуться к старому? EG>>> Не знаю, как это делается. CO>> Может, так CO>> https://os-helper.ru/windows-10/kak-udalit-directx.html EG> Как я уже писал, тут у меня Windows 8.1 и тупо удалить DirectX 11 EG> проблемой не будет. Проблемой будет установить его обратно так, EG> чтобы вернуть старое поведение. Я не понимаю. Но, старался помочь. Надеюсь, в карму зачтётся.:) Предлагаю более кардинальный метод - Акронис и архивацию раздела. меньше головной боли и результат всегда гарантирован, пока жаришь картошку на кухне. Cheslav. ... Бей жидов, спасай домен .RU! --- ... |
#7
|
|||
|
|||
DirectX 2D autoscaling
Konstantin Simonov написал(а) к Cheslav Osanadze в Jul 19 18:39:46 по местному времени:
Нi, Cheslav! Monday July 22 2019 12:36, Cheslav Osanadze (2:6078/80) => Eugene Grosbein: CO> Предлагаю более кардинальный метод - Акронис и архивацию раздела. CO> меньше головной боли и результат всегда гарантирован, пока жаришь CO> картошку на кухне. Это наиболее простой и надежный способ сохранения работоспособного состояния системы. И не надо заморачиваться с точками восстановления. По крайней мере раз в месяц, после прихода обновлений, легко сохранить образ диска C: в файле, из которого потом можно будет восстановить. При этом, в текстовом файле я веду список текущих версий всех устанавливаемых порограмм и сразу после архивирования сохраняю текущий список, что дает возможность после восстановления легко восстановить и все программы, сравнивая текущий список с архивным. При этом нестрашно и поэкспериментировать, т.к. в случае чего всегда остается возможность простого восстановления рабочего состояния. А лишние точки восстановления убираются перед архивированием. Sincerely yours, Konstantin. Voice +7-383-73-53-203 Email konsim@inbox.ru Jabber konsim@qip.ru ICQ 594179153 --- GoldED+/W32-MINGW 1.1.5-b20180707 WinNT 6.1.7601-SP1 iP-III |
#8
|
|||
|
|||
DirectX 2D autoscaling
Cheslav Osanadze написал(а) к Konstantin Simonov в Jul 19 14:02:08 по местному времени:
Привет Konstantin! 22 Июл 19 18:39, Konstantin Simonov -> Cheslav Osanadze: CO>> Предлагаю более кардинальный метод - Акронис и архивацию раздела. CO>> меньше головной боли и результат всегда гарантирован, пока жаришь CO>> картошку на кухне. KS> Это наиболее простой и надежный способ сохранения работоспособного KS> состояния системы. Я так живу многолет. Брал дочери нетбук, там была кнопка "восстановление системы", поковырял - тот же Акронис, на скрытом разделе. Cheslav. ... - Я вовсе не собираюсь вас лапать... В смысле, здесь, в баре. --- ... |
#9
|
|||
|
|||
Re: DirectX 2D autoscaling
Eugene Grosbein написал(а) к All в Dec 20 12:10:11 по местному времени:
21 июля 2019, воскресенье, в 23:10 NOVT, Eugene Grosbein написал(а): EG> Есть несколько старых виндовых игрушек, года так 2005 или около того. EG> Когда они писались, основным соотношением экрана было 4:3 EG> и в полноэкранном режиме их графика рассчитана на заполнение EG> экрана именно с таким соотношением. На современном плоском экране EG> к соотношением 16:9 под Windows 8.1 они у меня всегда шли EG> с черными вертикальными полосами по краям и это меня полностью EG> устраивало, так как 2D-art показывается неискаженным. EG> При установке более современной 3D-игрушки оно предложило обновить EG> DirectX 11 и черт меня дернул согласиться. Теперь те же самые EG> старые игры в полноэкранном режиме показываются без черных полос, EG> масштабированная с искажением aspect ratio, в итоге графика получается EG> вытянутая по горизонтали и мылит. [skip] Чисто для архивов отпишусь: в русской версии "Панели управления NVidia" это настраивается в разделе "Дисплей/Регулировка размера и положения рабочего стола" (что совсем неочевидно в контексте 2D-игр), там есть настройка "Масштабирование", с выбором одного варианта из трех: Формат изображения/Во весь экран/Не выполнять масштабирование Плюс галка "Замещение режима масштабирования, заданного для игр и программ". Искомый результат получается, если выставить галку и первый вариант из трех (Формат изображения). На оконные программы это не влияет, а полноэкранные 2D-игры начинают снова рисоваться без искажения пропорций. Eugene -- Все любят естественный наркотик --- slrn/1.0.3 (FreeBSD) |