Kenshi
36 ratings
shadeREcode
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
787.905 KB
May 21 @ 2:30pm
Jul 13 @ 11:05pm
9 Change Notes ( view )

Subscribe to download
shadeREcode

Description
**********************************

shadeREcode

The modification fixes and contributes new code to the main stock materials (shaders/hlsl) of the Kenshi game project.

Optimization of averaging formulas and other mathematical operations. The modification is provided on an *AS IS* basis.

I don't use, Reshade, ... It's native code (HLSL).

**********************************

Модификация исправляет и вносит новый код в основные стоковые материалы (shaders/hlsl) игрового проекта Kenshi.

Основная работа проводилась с нативной папкой /Kenshi/data/materials/.
Модификация предоставляется на условиях КАК ЕСТЬ. Правка кода в локальных условиях допустима.
Копирование и использование кода разрешено только правообладателям игрового проекта Kenshi (Lo-Fi Games).

**********************************

Оптимизация и проверка HLSL-кода
Основные проблемы и направления оптимизации:

- Упрощение вычислений в циклах.
- Замена использования массива сдвигов на константные значения.
- Сведение выборок текстуры к минимуму.
- Оптимизация формул усреднения и других математических операций.
- Сокращение дублирования кода за счет использования вспомогательных функций.
- Использование оптимизированных HLSL функций для повышения быстродействия.

**********************************

Дополнительные улучшения и нововведения

- Увеличена производительность за счёт сокращения вычислений.
- Добавлена полиномиальная функция для более плавного затухания расстояния.
- Вращение Луны: Добавлена функция, которая вращает UV координаты в зависимости от времени.
- Плавное смещение и сглаживание: Использована функция для более плавного перехода между фазами луны.
- Интерполяция цвета: Добавлена интерполяция цвета в зависимости от фазы Луны.
- Добавлено диффузное освещение, которое учитывает угол между нормалью поверхности и направлением света.
- Добавлено зеркальное освещение с использованием модели Фонга, чтобы добавить блики на поверхности.
- Плавные переходы плотности атмосферы: Использованы функции для более плавного изменения плотности атмосферы.
- Смешивание с шумом: Использовано смешивание с шумом для добавления детализации и разрывов в облаках.
- Симуляция солнечных лучей: Добавлена симуляция солнечных лучей (No God Rays).
- Генерация шума: Добавлена функция для генерации простого шума, который используется для создания более естественных форм облаков.
- Синусоидальная функция для плавного изменения интенсивности: Использована синусоидальная функция для создания плавного изменения интенсивности света.
- Рассеивание света: Добавлено рассеивание света с использованием параметра времени для создания более реалистичного эффекта.
- Хроматические аберрации: Добавлена переменная для управления смещением цветовых каналов.
- Добавление дисперсии света: Добавлена переменная для управления степенью дисперсии для каждого цветового канала.
- Добавление хроматизма увеличения: Вычислено расстояние до центра экрана и использовано для увеличения смещения цветовых каналов к краям изображения.
- Более компактный и понятный код, облегчающий поддержку и модификацию.

**********************************

Дополнительная информация содержится в файлах INFO.XT (папки/подпапки игровой модификации).

Пожалуйста, оставляйте свои комментарии по поводу использования модификации на ваших GPU. Минимальная версия шейдеров 4.0, для поддержки модификации.

Пример сообщения...

OC - Windows/GNU-Linux
VC - RTX 4090 / AMD
Proton - Yes / No
FPS - 30/75

Спасибо, за помощь.

**********************************

Установка

- Это основные стоковые материалы игрового проекта. Материалы не должны быть перезаписаны, это ядро и основа.
- Отключите дополнительные модификации перед тестированием (shaders/hlsl/particles).
- Если вас устраивают нововведения, добовляйте свой код и модификации.
- Лучший способ, перезапись фалов в папке */steamapps/common/Kenshi/data/materials/* и отключение модификации.
- Основное тестирование проводилось на Arch Linux (Proton 10/Wine), это плюс если вы не используете WindowsOS.

Пути для установки

- */steamapps/common/Kenshi/data/materials/* - Замена файлов.
- */steamapps/common/Kenshi/mods/* - Моды без workshop.
- */steamapps/workshop/content/233860/* - Моды workshop.

**********************************

Рекомендации по графическим настройкам

- Включить каскадные тени.
- Максимум радиус теней, в настройках.
- Максимум декалий, в настройках.

Если у вас возникают проблемы с автогенерацией иконок, перейдите в /steamapps/common/Kenshi/data/icons/, УДАЛИТЕ весь кеш иконок из всех установленных модификаций. Если вы заменили или установили новый мод, от старого останется кеш иконок, это не зависит от данного мода и не является проблемой.

**********************************

_Crimea-Karro 2025_
_info@crimea-karro.ru_
_https://crimea-karro.ru/gamemods_

53 Comments
[Cat]ASPbazi  [author] Jul 21 @ 10:53am 
Hi… that’s just chromatic aberration and metal bloom. There’s no way to tweak the gloss separately in-game (without modifying the source). You’ll have to force it via your graphics driver and crank up the texture anisotropy. It’s a working solution—some will like it, others won’t. -))))
Laughing Forest Jul 20 @ 9:06pm 
Hey mate one more for you - on metal helmets they appear to "glow" as if there's shiny clear gel all over them. Test with and without this mod, and is seems to be it. Not sure if there's a way to tone that down or something. cheers
Laughing Forest Jul 14 @ 11:28pm 
The crops are back! :D Thanks mate
[Cat]ASPbazi  [author] Jul 13 @ 11:06pm 
Thank you for the message, but this isn’t really a bug :)
Fix foliage.hlsl / Now the fadeFactor for smooth grass fading won’t drop below 0.2f, preventing the grass from disappearing completely.
[Cat]ASPbazi  [author] Jul 13 @ 10:15pm 
Alright, thanks, I’ll check.
Laughing Forest Jul 13 @ 1:58pm 
And that includes having no mods subscribed/active except for this mod
Laughing Forest Jul 13 @ 10:23am 
Unfortunately yes. Went through a lengthy process of checking everything else and it ended up being this
[Cat]ASPbazi  [author] Jul 13 @ 9:35am 
Quite strange, are you sure? I haven’t noticed this bug…
Laughing Forest Jul 13 @ 12:40am 
Hi - bug to report. This mod causes crops to be invisible or not appear on Farms.
[Cat]ASPbazi  [author] Jul 9 @ 2:29am 
@Laughing Forest
There’s no point in using KPM mods here. This is about shader changes, whereas KPM mods only adjust settings. Use it however you like, but I’d recommend not using KPM.