Kenshi
26 ratings
shadeREcode
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
689.766 KB
May 21 @ 7:30am
May 29 @ 6:17pm
6 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_

35 Comments
[Cat]ASPbazi  [author] 19 hours ago 
“Water clarity is compromised, it doesn't reflect properly near the shoreline at Drifter's Last.”


Finalized deduction matrix, will be available in the next update.
[Cat]ASPbazi  [author] 21 hours ago 
Please note, there are no errors in the compilation of the material. This is a change to optimize HLSL, do not use 4K textures, Ogre does not like them.
[Cat]ASPbazi  [author] 22 hours ago 
I realized the potential problems.
[Cat]ASPbazi  [author] 22 hours ago 
@crunk aint dead

Thanks for the feedback. What is your GPU (video card)? Water transparency depends on the maximum setting (all reflections). Didn't see the image, the link doesn't work. Swamp is a problematic place, mostly testing on compressed textures.
crunk aint dead 22 hours ago 
It seems that I found two other issues.

Water transparency is broken, it is not properly reflective near the shoreline in Drifter's Last.

I also experience game crashes anytime I load into the Swamp.
crunk aint dead Jun 2 @ 12:16pm 
cool project, mods like this have been made before but never publicly posted or completed.

I noticed a major issue instantly when trying this mod. There is a major issue where the horizon has a massive line through it, I hope this is fixed soon so this mod can be used by more people.

https://imgur.com/a/Su7Fer0

Tested using only your mod and no others.
MultiTrace Jun 1 @ 7:03am 
:steamthumbsup:роботаит:steamthumbsup:
Laughing Forest May 31 @ 10:26am 
извините, мой русский очень плох!
[Cat]ASPbazi  [author] May 31 @ 10:16am 
Mmm, that's a joke. Rússian Tráded Índex (RTX). Just humor.
Laughing Forest May 31 @ 6:30am 
What is RTX you referring to?