Morrowind Graphics Extender - это графический расширитель для Morrowind. Программа добавляет дальние земли (distant land), анимированную траву, попиксельное освещение, шейдеры постобработки и многое другое. Имеется графический интерфейс для настройки параметров графики, а также включает скриптовый интерфейс, от которого зависят Lua-моды MWSE.
Изначально программа была написана Timeslip, позднее Hrnchamd подхватил разработку и выпустил новую версию — MGE XE. На протяжении долгих лет это был стандарт для моддинга.
Но не сейчас, теперь у нас есть еще одна версия, новый форкс — MGE XE G7.
Основное ожидаемое отличие от MGE XE 0.19.1 — производительность . Визуальные возможности остались практически неизменными, и всё должно выглядеть примерно так же, как и в предыдущих сборках MGE XE. Изначально добавление новых визуальных элементов или функций не было целью, но некоторые из них незаметно проникли в код и подробно описаны ниже.
Большинство изменений направлены на достижение одной цели: сокращение количества вызовов отрисовки.
Сделано это следующим образом:
Оптимизация и упрощение объектов до уровней детализации (LOD), подходящих для рендеринга в удаленной сцене.
Создание общего атласа текстур и использование его для выборки текстур всеми объектами, а не их индивидуальными текстурами.
Объединение всех объектов каждой ячейки в единый экземпляр, что становится возможным благодаря использованию общего атласа на предыдущих этапах.
Вычисление данных о видимости и выполнение отсечения невидимых участков в режиме реального времени, чтобы ячейки, скрытые ландшафтом, вообще не отображались.
В итоге: ячейки, которые раньше требовали сотен или тысяч вызовов отрисовки, теперь требуют одного (или нуля, если они перекрыты).
Кроме того, в новой версии ускоренный генератор, переписанный с нуля, теперь нативно 64-битный (может переваривать более крупные установки), основательно многопоточный и инкрементальный. Реализация ландшафта переписана полностью, добавлена темная тема, а вся конфигурация вынесена в отдельный mgeXE.toml в корневой папке Morrowind . В комплекте также идет собственная сборка DXVK, доработанная с учётом специфики Morrowind. Это позволяет улучшить рендеринг не только в части дальних земель.

Последняя вышедшая версия 0.21.0 исправила важную проблему игры: давнее дрожание геометрии в модах, удалённых от начала координат мира. Чем дальше локация от начала координат карты мира, тем сильнее страдала точность чисел с плавающей запятой — и картинка начинала мелко трястись. Больше всего доставалось крупным мод-проектам новых земель. Теперь рендеринг ведётся относительно камеры, и, по словам автора, по «Project Cyrodiil» и «Skyrim, Home of the Nords» стало «гораздо приятнее гулять».
Еще одно важное изменение — большие сборки перестанут упираться в VRAM. Раньше все дальние статики грузились в видеопамять разом при старте — и сборки определённого размера просто не помещались. В 0.21.0 они подгружаются и выгружаются по ходу игры. Третье заметное изменение — трава в интерьерах: она наконец рендерится тем же механизмом, что и на улице. Остальное — исправления вылетов и оптимизации, они расписаны в полном чейнджлоге.
Скачать новую версию можно с NexusMods или со страницы проекта на Github.
-
7
Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти