Kenshi
36 vurderinger
shadeREcode
2
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Filstørrelse:
Offentliggjort:
Opdateret:
787.905 KB
21. maj kl. 7:30
13. juli kl. 16:05
9 ændringsbemærkninger ( vis )

Abonner for at downloade
shadeREcode

Beskrivelse
**********************************

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 kommentarer
[Cat]ASPbazi  [ophavsmand] 21. juli kl. 3:53 
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 20. juli kl. 14:06 
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 14. juli kl. 16:28 
The crops are back! :D Thanks mate
[Cat]ASPbazi  [ophavsmand] 13. juli kl. 16:06 
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  [ophavsmand] 13. juli kl. 15:15 
Alright, thanks, I’ll check.
Laughing Forest 13. juli kl. 6:58 
And that includes having no mods subscribed/active except for this mod
Laughing Forest 13. juli kl. 3:23 
Unfortunately yes. Went through a lengthy process of checking everything else and it ended up being this
[Cat]ASPbazi  [ophavsmand] 13. juli kl. 2:35 
Quite strange, are you sure? I haven’t noticed this bug…
Laughing Forest 12. juli kl. 17:40 
Hi - bug to report. This mod causes crops to be invisible or not appear on Farms.
[Cat]ASPbazi  [ophavsmand] 8. juli kl. 19:29 
@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.