OGSR / OGSR-Engine

OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl
https://discord.gg/Q6QDxbNcfR
Other
471 stars 88 forks source link

Растянутый интерфейс при 21:9 #378

Open ghost opened 2 years ago

ghost commented 2 years ago

Как исправить растянутый интерфейс при 2560 × 1080 (21:9) в ТЧ? Всё коверкается, ужасно выглядит: 1 2 3 4 .

K0stov commented 2 years ago

Я присоединюсь к вопросу. Хотя, хоть в OGSR Engine и исправлено соотношение сторон 16:9, но 21:9 не предусматривается ни в ванили, ни в новом движке.

xrSimpodin commented 2 years ago

Как мне объяснил автор коммитов выше, чтобы какой-то UI-интерфейс выглядел более-менее нормально на всех разрешениях, надо его элементам добавить аттрибут as_is="1" и числовые значения координат под это подогнать.

ghost commented 2 years ago

Спасибо! А как это сделать, не подскажете?

I-AmDead commented 2 years ago

Спасибо! А как это сделать, не подскажете?

К примеру вот так

<cell_item_text x="0" y="0" width="35" height="16" stretch="1" as_is="1" >
Zander-driver commented 2 years ago

При включении опции as_is="1" в конфиге, GUI элементы будут читать координаты в пикселах конечного монитора, а не в сетке 1024х768 как было в ванили. Поэтому размеры и координаты в GUI-конфигах придется править, чтобы выглядело нормально и влезало в экран. Скорее всего придется поэкспериментировать.

Zander-driver commented 2 years ago

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

K0stov commented 2 years ago

Внёс параметр — интерфейс всё такой же. Прикрепляю файл (идёт в config\ui).

ui_hud.zip

ss_simon_11-14-21_15-20-28_(l01_escape)

Тут случаем не нужен и параметр stretch?

xrSimpodin commented 2 years ago

двиг то какой версии?

K0stov commented 2 years ago

2.1.320

K0stov commented 2 years ago

А, я понял. Это вы недавно добавили такую функцию. Будем ждать следующую версию :)

xrSimpodin commented 2 years ago

если те коммиты добавились сегодня то логичто что в том движке этого нет. Бери последнюю версию с Github Actions

Graff46 commented 2 years ago

При включении опции as_is="1" в конфиге, GUI элементы будут читать координаты в пикселах конечного монитора, а не в сетке 1024х768 как было в ванили. Поэтому размеры и координаты в GUI-конфигах придется править, чтобы выглядело нормально и влезало в экран. Скорее всего придется поэкспериментировать.

Описать бы в Вики