Полная переработка графических функций игры, включая обновлённые тени в экранном пространстве, улучшенное затенение различных материалов, скорректированную автоматическую экспозицию, настройки бликов, линзовых бликов, хроматической аберрации, резкости и многое другое.
RenoDX — Багровая пустыня
Мод графики для Crimson Desert на основе фреймворка RenoDX. Создано
**Кузня** Джон (Кикфистер) и Шортфьюз.
Использует систему дополнений ReShade, но
не является пресетом ReShade!Особенности
Вкладки аддонов теперь разделены на несколько секций в меню. Цветокоррекция / Рендеринг. Пролистайте, чтобы увидеть настройки.
Тональная компрессия- Добавляет новую систему психовизуального тонального отображения, разработанную Shortfuse. Она заменяет поканальный тональный маппер на основе BT.709, используемый в SDR, и реализацию ACESv2, используемую в HDR. Система вручную настроена для обеспечения качественных результатов как в режиме SDR, так и в HDR.
- SDR получает опцию гамма-коррекции для устранения потери деталей в тенях на стандартных дисплеях с гаммой 2.2. Функция работает как с оригинальным тональным маппером, так и с Psychov.
**Цветокоррекция**Настройте внешний вид игры с помощью ручных ползунков:
- Экспозиция, Света, Тени, Контраст, Насыщенность
Локальное освещение- Коррекция оттенка пламени: Корректирует розовые/красные оттенки пламени и факелов в сторону тёплого оранжевого/жёлтого.
- Насыщение пламени: Регулирует насыщенность локальных источников света, независимо от других настроек цветокоррекции
Автоматическая экспозицияБазовая автоэкспозиция игры имеет значительные недостатки
- Агрессивное затемнение или чрезмерное осветление
Ночи слишком яркие, так как игра агрессивно использует автоэкспозицию в качестве решения для освещения, в отличие от большинства игр.
- Таким образом, в игре отсутствует «настоящее» освещение (отражённое GI или локальные источники света в интерьерах), и основная нагрузка ложится на автоматическую экспозицию.
- **Альтернативная автоэкспозиция:** Делает ночи по-настоящему тёмными и исправляет пересвеченные интерьеры. Режимы: Выкл. / Пользовательский / Пользовательское восприятие
- **Индивидуальное восприятие:** Полностью заменяет базовую автоэкспозицию игры на новую систему замера, не использующую видимость неба и ванильный код интерьера/экстерьера. Обеспечивает более плавную работу и устраняет ограничения стандартной автоэкспозиции.
- Отключить автоматический баланс белого: предотвращает смещение оттенков из-за AWB по каналу в зависимости от автоэкспозиции и угла обзора
- **Отключить подсветку героев:** убирает искусственную заливку света на персонажах
Эффекты- Зернистость пленки: Переключение между стандартным и новым режимом восприятия, уменьшающим полосы (регулируемая интенсивность)
- Хроматическая аберрация: Уменьшить масштаб или полностью отключить (по умолчанию: выкл.)
- **Заточка:** выберите между ванилью или RCAS (robust contrast adaptive sharpening), регулируемая интенсивность (по умолчанию: выкл.)
- **Блик линзы:** Масштабировать или отключить эффекты бликов линз
- **Bloom:**
Расцвет Масштаб или отключение свечения
- Виньетка: : ползунок
РендерингБольшинство настроек рендеринга разрабатывались с учётом максимальных параметров + шейдеров Ray Reconstruction. Это означает, что при использовании других графических настроек в игре ползунки либо не будут работать, либо могут вызывать визуальные артефакты. Меню RenoDX укажет, какие именно. Также мы работаем над системой ползунков на основе хэшей шейдеров, которая будет автоматически скрывать настройки, чтобы избежать путаницы.- Sпектральное рассеивание неба: заменяет стандартное рэлеевское рассеяние RGB на спектральное атмосферное рассеяние Гарсии-Линьяна
- Улучшения Солнца и Луны: Физически корректный рендеринг солнца; яркость луны снижена для отображения деталей поверхности
- **Размер лунного диска:** масштабировать луну от 1× до 10× относительно оригинала
- Улучшения рассвета/сумерек: Добавляет направленность как для рассеивания неба, так и для глобального освещения в указанные периоды времени суток. Базовые небесные зонды в игре имеют довольно низкое разрешение и равномерно применяют GI. Это приводит к плоским восходам и закатам, а также к ситуациям, когда в 19:00 GI ярче, чем в 16–17 часов.
- **Более темные ночи + Более темный рассеянный свет на рассвете/закате:** Уменьшает яркость неба ночью, на рассвете и в сумерках. Исправляет чрезмерно яркое небо в 3–5 часов утра и после заката.
- Исправление снежного тумана: Регионы, где одновременно присутствуют снег и густой туман, вызывают проблему: ми-рассеяние вперёд от направления солнца (зависящее от обзора) чрезвычайно увеличивает количество энергии в сцене. Это приводит к резким перепадам яркости неба, а так как зондирование неба привязано к атмосферному рассеянию, это также влияет на глобальное освещение. При взгляде на солнце и отведении камеры в сторону внешний вид сцены может полностью измениться из-за резких скачков освещения.
- **Исправление шума искажения:** Это VFX-эффект искажения с очень низким разрешением/качеством, который применяется во время движения. Сложно сказать, что именно пыталась сделать Pearl, но этот эффект напрочь превращает картинку в пиксельную мозаику. Отключил шейдер — визуально он не применяется. Никаких переключателей или ползунков Reshade для этого не нужно, эффект встроен в RenoDX.
- НОВЫЙ Улучшения травы/растительности: Переработанная коробка передач и динамическое обесцвечивание оттенков + выборочная цветокоррекция (менее неоново-зелёная трава)
- НОВЫЙ **AO для листвы:** Сцена, особенно растительность, полностью лишена какой-либо формы AO-затенения. Из-за однородного плоского затенения трава выглядит «светящейся».
- НОВИНКА Связаться с Micro Shadows: V2 с менее резкими блочными тенями и проблемами мерцания (теперь это отдельный переключатель)
- НОВЫЙ **Лед / Мерцание преломляющего материала:** Исправлена ошибка, из-за которой вершинный шейдер терял точность вычислений с плавающей запятой. Это приводило к чрезмерному мерцанию текстур подо льдом и другими преломляющими материалами при движении (исправление встроенное, без ползунков).
- НОВЫЙ Исправление границ Surfel Clipmap: Сёрфелы в этой игре — сущая морока. Пример №643651232: снег, будучи плоской однородной диффузной текстурой, обнажает фокусы шейдера EvaluateDiffuseRadiance — пикселизацию в стиле Minecraft или тайлинг. Исправлено размытием + дрожащим шумом, который разбивает резкие квадраты через смешивание (встроенное исправление, без ползунков).
Следующее объединено в переключатель «Улучшение материалов»- Рассеянная BRDF: Заменил смесь терминов из базовой игры (Burley + Lambert + ретрорефлексия) на использование ЭОН 2025
- Гладкий Терминатор смягчает границы света/тени на геометрии
- Спекулярное сглаживание: Устраняет мерцание бликов на удалённых поверхностях + восстанавливает ранее удалённые блики
- Дифракция: Добавляет спектральную окантовку к бликам на металлических поверхностях + мягкие крапинки на некоторых металлах
- Отключить VRS: принудительное полноэкранное затенение, отключающее переменную скорость затенения игры для различных шейдеров, что повышает качество визуальных эффектов (незначительно влияет на производительность и слегка улучшает качество изображения).
- НОВИНКА **Тени рефракционных материалов:** Материалы, такие как лёд, не отбрасывают тени от других объектов сцены на самих себя. Это было основной причиной, почему ледяные участки выглядели плоскими.
WIP Рендер
Улучшения RT: к отражённому свету и сэмплированию. Имеет ограничение в виде увеличения шума/«кипения», поэтому находится в разработке и рекомендуется только для создания скриншотов в интерьерах с альтернативной автоэкспозицией, более тёмной, чем в базовой игре.
Aurora Borealis: Добавляет северное сияние (triNoise2D) в ночное небо с рандомизацией, 12 палитрами и сменой оттенка в зависимости от времени суток. Имеет ползунки яркости и вероятности появления (к сожалению, нельзя привязать к конкретным регионам, так как таких данных нет на стороне шейдера).
Концепт, добавленный нами, который хотелось бы видеть реализованным как нативная функция от Pearl Abyss. Будем изучать возможность патчинга памяти для внедрения региональных ограничений. Благодарности Gerardo LCDF из Godot shaders и KnighTec за исходники Blitz-FX, которые помогли в реализации.
Пресеты- Рекомендовано: Предустановленные параметры, проверенные на максимальном качестве с реконструкцией лучей
- Ваниль Восстанавливает все настройки рендеринга до состояния, соответствующего неизменённой игре + использует только RenoDX PsychoV-17 для улучшения тонального отображения / цветокоррекции.
Инструкция по установке
- ПРИ ВЫХОДЕ ЛЮБОГО ОБНОВЛЕНИЯ АДДОНА РЕКОМЕНДУЕТСЯ УДАЛИТЬ КЭШ ШЕЙДЕРОВ ДЛЯ ПОЛНОЙ ПЕРЕГЕНЕРАЦИИ
- Расположение кэша шейдеров (скопируйте в адресную строку проводника Windows или в «Выполнить»)
- Nvidia
%localappdata%/NVIDIA/DXCache - AMD
%localappdata%/AMD/DxCache
ЭТО НЕОБХОДИМО, ТАК КАК ШЕЙДЕРЫ МОГУТ ПОВРЕДИТЬСЯ, ВЫЗЫВАЯ ВЫЛЕТЫ. ТАКОЕ ТАКЖЕ ПРОИСХОДИТ В БАЗОВОЙ ИГРЕ — НАПРИМЕР, ЖЁЛТЫЕ ПЛИТКИ ИЛИ АРТЕФАКТЫ НА МЕШАХ, ЭТО НЕ СВЯЗАНО ТОЛЬКО С ReNoDX. - Установить ReShade 6.7.3 с поддержкой дополнений(нет необходимости выбирать шейдеры или аддоны в настройках)
- ```
```
renodx-crimsondesert.addon64 в папку bin64 игры (ту же папку, куда вы установили Reshade). - (Необязательно) Запустите игру и откройте интерфейс ReShade с помощью . Перейдите на вкладку «Аддоны» и отключите `Generic Depth` и `Effect Runtime Sync`, затем перезапустите игру. Это может повысить производительность. Если вам нужны эти аддоны для эффектов ReShade, можете оставить их включёнными — RenoDX их не использует.
- После перезапуска нажмите
<ДОМ> нажмите на клавиатуре, чтобы открыть интерфейс Reshade и настроить параметры. - Пользователи SDR, убедитесь, что контрастность установлена на 50. Пользователи HDR, убедитесь, что экспозиция установлена на 50. ЭТО МЕНЮ КАЛИБРОВКИ В ИГРЕ. ЭТО НЕ МЕНЮ RENODX.
ПРИМЕЧАНИЕ: Существует вероятность, что ваше антивирусное программное обеспечение ложно определит этот мод как вирус, что заблокирует его загрузку в ReShade. Возможно, потребуется добавить исключение для использования этого мода. Данный мод имеет открытый исходный код, и его код можно найти.
здесь.
Совместимость
- VAXIS: Уровень детализации земли Проверено на теневой версии. Не добавляет шейдерных вариаций, поэтому корректно работает с RenoDX. Улучшает мерцание/дрожание теней в каскаде «Дальний» (динамические тени на расстоянии более 6 метров от игрока). Не устраняет другие мерцания теней, такие как контактные тени в экранном пространстве, статические тени или дрожание теней на карте высот во время перехода рассвета/заката.
- **Улучшенная внутренняя графика VAXIS** Версия 0.1 изменяет два шейдера, связанных с атмосферным рассеиванием неба. Это значит, что моды «Улучшения рассвета/заката» и «Исправление снежного тумана» работать некорректно. Мы проверили шейдеры на наличие изменений в перестановках, но никаких правок не обнаружили. SRV и RTV также использовали одно и то же разрешение для диффузного и зеркального GI. По крайней мере, для трассировки лучей RR мод не даёт заметного эффекта. Если вы всё же хотите его использовать, удалите файл renderpassatmosphericscattering.xml, чтобы исправить несовместимость.
- 0.2 (экспериментальная) Похоже, активирует новые полные разрешения шейдерных перестановок. В игре отдельно используются g_sceneNormal (t79) + g_depthStencil (t40) в полном разрешении, в отличие от текущей комбинированной g_normalDepthHalf в конвейере RT. Также изменены теневые шейдеры. Потребуется дальнейшее тестирование, и это означает, что многие функции на основе RenoDX перестанут работать из-за новых шейдеров.. Есть сообщения о том, что на странице ломаются либо динамические каскадные, либо контактные тени, так что результат может отличаться.
- L00ping's CLEAN LOOK добавлена совместимость с RenoDX и соответствующий пресет (как минимум для SDR). L00 упомянул, что в будущем планирует заняться поддержкой HDR.
- Внешние DLL-библиотеки и инъекции (например, Optiscaler/SpecialK) могут не работать. Сначала протестируйте без них, чтобы убедиться, что мод функционирует самостоятельно. Я не могу гарантировать совместимость, поскольку все эти моды и RenoDX взаимодействуют с игрой на низком уровне.
**О RenoDX**
RenoDX, сокращение от «Renovation Engine for DirectX Games», — это набор инструментов для модификации игр. В настоящее время он позволяет заменять шейдеры, внедрять буферы, добавлять оверлеи и сохранять пользовательские настройки на диск. Благодаря использованию аддон-системы Reshade совместимость ожидается довольно широкой. Reshade упрощает все необходимые хуки для работы с DirectX без необходимости патчить версионо-зависимые exe-файлы.Если вы хотите внести свой вклад или просто взглянуть, исходный код этого аддона можно найти ниже. https://github.com/OopyDoopy/renodx/tree/crimsondesert/src/games/crimsondesertПожертвовать
Если вам нравится наша работа, вы можете поддержать нас через наши аккаунты на Ko-Fi.КузницаДвижущая сила обновления рендеринга
Кикфистер:Реализация тональной коррекции, настройки постобработки и цветокоррекция
**Короткое замыкание**Создатель RenoDX, тонового отображения PsychoV и главный разработчик пользовательской автоэкспозиции
КредитыPearl Abyss - для выпуска Crimson Desert
**Shortfuse**
Короткое замыкание - за каркас RenoDX и за то, что сделали это дополнение возможным
Кроссайр - за то, что подарили нам Reshade + API аддона, всё это, включая RenoDX, не существовало бы без этого
Lilium - позволяя добавить реализацию HDR RCAS, делимся знаниями + **Инструмент анализа HDR** что упрощает жизнь Рыцарь - **для** Blitz-FX исходный код, который помог с реализацией полярного сияния Герардо ЛКДФ - для шейдера Godot «Объёмное северное сияние с полярным отражением» что помогло с внедрением полярного сияния
Лазорр - для распаковщика Crimson Desert + первичный реинжиниринг файлов игры/движка, который помог нам
Миру - для обучения / помощи мне (Кузнецу) с терминологией визуализации графики
Памбо (Филиппо Тарпини) - за обучение / помощь всем моддерам на серверах HDR den и RenoDX + за то, что дали нам LUMA
Джошуа Сенуф - для графики/цвета помощь + сброс меня (Кузня) вниз графическая кроличья нора
HDR-логово + Сервер RenoDX - За приветливое сообщество, которое стремится улучшить HDR + цветокоррекцию для игр