Kenshi
shadeREcode
Showing 1-5 of 5 entries
Update: May 27 @ 9:06pm

shadeREcode v 1.11

- Удалены пост-эффекты, лишние наложение слоев, спорные проблемы рендинга. Используйте другие моды с PostProcessing.
- SkyX_Skydome.hlsl / Функции для шума и диффузии. Вызов функции для добавления эффекта Млечного Пути к основному цвету.

Update: May 27 @ 5:38pm

shadeREcode v 1.10

- Fix / Удален mygui.hlsl / rtticons.hlsl. Возможные пробелкмы на GPU с вычеслением alpha каналов.
- lightingFunctions.hlsl / Оптимизация вычислений: Переменные alpha, alphaSqr, denom, и другие используются для улучшения читаемости и потенциальной оптимизации вычислений.
- lightingFunctions.hlsl / Диффузное отражение: Используется более точное выражение для диффузного отражения, что делает освещение более мягким и естественным.
- lightingFunctions.hlsl / Видимость (visibility term): Улучшено вычисление видимости с использованием более точного выражения, что делает освещение более реалистичным.
- lightingFunctions.hlsl / Использование квадратного корня делает переход между глянцевостью и шероховатостью более плавным и естественным.
- lightingFunctions.hlsl / Введены промежуточные переменные reflectedDir и specDir для хранения результатов вычислений, чтобы избежать повторных вычислений.
- lightingFunctions.hlsl / Использование векторных операций: Все операции с векторами выполняются эффективно.
- SSAOdHBAO.hlsl / Применение плавного и мягкого эффекта для ssaodIntensity.
- SSAOdHBAO.hlsl / Функция для динамической настройки значения depthAdjustment в зависимости от глубины или других параметров.
- SSAOdHBAO.hlsl / SSAO/HBAO Вычисления объединены, легко расширяемы. getDepth() Упрощён, адекватное восстановление. main() Локальные переменные вместо мутаций cbuffer.
- ComixColor.hlsl / Обработка границ текстуры.
- ComixColor.hlsl / Более мягкая кривая (luminance).
- ComixColor.hlsl / Добавление оптимизации по яркости (luminance) позволяет адаптировать степень резкости (sharpening) в зависимости от освещённости пикселя.
- ComixColor.hlsl / При высокой яркости sharpening уменьшается (меньше артефактов на ярких поверхностях).
- blood.hlsl / Эффект затухания применяется к текстуре крови, чтобы она исчезала в течение 30 секунд (тест/дополнительный код).
- objects.hlsl / Оптимизация общего кода, смотрите *shadeREcode/materials/deferred/info.txt*.
- water.hlsl / Оптимизация общего кода, смотрите *shadeREcode/materials/forward/info.txt*.
- grass / Анимация с более плавным переходом. Расчет квадрата расстояния до камеры (позволяет избежать вычисления квадратного корня, что является дорогой операцией.)
- gbuffer.glsl / Уменьшение количества вычислений.
- foliage / Условие отбрасывания пикселя теперь учитывает как альфа-значение, так и расстояние до листвы.
- rtt.frag / Код с добавлением функции для сглаживания текстуры и применением её к G-буферам для достижения более мягкой диффузии иконок персонажей.

Update: May 25 @ 8:38am

shadeREcode v 1.9

- hdr.hlsl / Увеличено количество выборок в функции bloom до 21 для более плавного эффекта Gaussian bloom.
- hdr.hlsl / Добавлены дополнительные смещения и веса для более широкого ядра размытия.
- quad_vp.hlsl / Вычисление sign(inPos.xy) было удалено, так как оно не использовалось в дальнейших вычислениях.
- quad_vp.hlsl / Переменная texCoord вычисляется один раз и используется для всех текстурных координат, где это необходимо.
- FXAA.hlsl / Оптимизация констант FXAA.
- FXAA.hlsl / fxaaSubpix: Установлено значение 0.75 для улучшения четкости.
- FXAA.hlsl / fxaaEdgeThreshold: Установлено значение 0.125 для улучшения обнаружения границ.
- FXAA.hlsl / fxaaEdgeThresholdMin: Установлено значение 0.0625 для улучшения обнаружения границ.
- Добавлен пост-эффект, PassThrough в контексте графических шейдеров и пост-обработки обычно используется для передачи данных от одного этапа рендеринга к другому без каких-либо изменений.
- Добавлен пост-эффект, ComicOutline (оптимизация). Для создания стилизованного вида, напоминающего комиксы. Эти шейдеры добавляют контуры вокруг объектов, что делает их более выразительными и выделяющимися на фоне.
- Добавлен пост-эффект, CAS (Contrast Adaptive Sharpening) в OGRE.
- fog.hlsl / Оптимизация вычислений: Переменные endPoint и offsetPoint используются для улучшения читаемости и потенциальной оптимизации вычислений.
- Добавлен пост-эффект, SSAOdHBAO. Комбинирование SSAO и HBAO, В функции main результаты SSAO и HBAO усредняются для получения финального эффекта затенения.
- SSAOdHBAO.hlsl / Функция applyDepthOfField для применения мягкой глубины поля видимости.
- SSAOdHBAO.hlsl / - Функция applySmoothShading: Применяет плавное затенение, используя квадратный фактор сглаживания для более плавного перехода. Сначала применяется SSAO и HBAO, затем результат передается в функцию applyDepthOfField для сглаживания глубины поля видимости, и, наконец, применяется плавное затенение.
- Скорректированы туман/дождь/песок, через модменеджер.
- SkyX_VolClouds_Lightning.hlsl / Оптимизация вычислений: Переменные z_squared и z_cubed используются для улучшения читаемости и потенциальной оптимизации вычислений.
- SkyX_Moon.hlsl / Оптимизация вычислений: Использование lerp вместо mix для интерполяции цвета, так как lerp является стандартной функцией в HLSL.
- SkyX_Ground.hlsl / Оптимизация вычислений: Переменные fSampleLength, fScaledLength, v3SampleRay, и v3SamplePoint используются для улучшения читаемости и потенциальной оптимизации вычислений.
- SkyX_Ground.hlsl / Хроматические аберрации: Добавлена переменная uChromaticAberrationOffset для управления смещением цветовых каналов. В функции main_fp добавлено применение хроматической аберрации, где каждый цветовой канал (красный, зеленый, синий) смещается на небольшое расстояние. Применение хроматической аберрации без текстуры: Вместо использования текстуры для смещения цветовых каналов, мы используем координаты пикселя и добавляем небольшое смещение к красному и синему каналам.
- SkyX_Ground.hlsl / Добавление дисперсии света: Добавлена переменная uDispersionFactors для управления степенью дисперсии для каждого цветового канала. В функции main_fp добавлено применение дисперсии света, где каждый цветовой канал умножается на соответствующий фактор дисперсии.
- SkyX_Ground.hlsl / Добавление хроматизма увеличения: Добавлена переменная uScreenCenter для указания центра экрана. Вычислено расстояние до центра экрана и использовано для увеличения смещения цветовых каналов к краям изображения.

Update: May 21 @ 7:30pm

shadeREcode v 1.8

- Скорректированы туман/дождь, через модменеджер.
- Вместо того чтобы вызывать pcfSample для каждой смещения отдельно, вы можете использовать цикл для уменьшения дублирования кода. Это также упростит добавление новых смещений в будущем.
- shadow_csm.glsl / Проверка на нулевые значения: Убедитесь, что shadowDepthMap, shadowUv, и другие переменные не равны нулю перед использованием.
- shadow_csm.glsl / Проблема: Второе и третье смещение одинаковы. Это может быть ошибкой, если вы планировали использовать разные смещения.
- shadow_csm.glsl / Использует цикл для уменьшения дублирования кода, особенно если количество выборок может изменяться.
- shadow_csm.glsl / Проверки на нулевые значения для входных параметров, чтобы избежать возможных ошибок.
- shadow_csm.glsl / Функция smoothstep: Добавлена функция smoothstep для сглаживания значений shadowMul, чтобы сделать переходы между тенями более плавными.
- shadow_csm.glsl / Более производительно.
- rtticons.hlsl / Добавлен параметр reflectionSoftness для управления мягкостью отражения. Используется функция lerp для сглаживания отражения.
- rtticons.hlsl / Добавлен параметр transparency для управления прозрачностью. Значение альфа-канала умножается на transparency для управления прозрачностью.
- AO.hlsl / Добавлена нормализация и сглаживание AO для более плавного результата (для нативного расчета SSAO).
- atmospherefog.hlsl / Мягкость атмосферного тумана и рассеяния света: Использована функция smoothstep для сглаживания значений цвета, чтобы сделать переходы между затененными и незатененными областями более плавными.
- Исправлена ошибка при компеляции кода blood.hlsl (отображение крови на поверхности).

Update: May 21 @ 7:30am

TEST TEXT