![]() |
Показать все 12 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- Новое освещение для уровней Doom 3 (https://hlfx.ru/forum/showthread.php?threadid=6158)
Новое освещение для уровней Doom 3
Не помню уже как точно но в общем весной этого года меня снова взяла ностальгия по этой игре и я установил её. Ну а начав играть вновь видимо испытал эстетическое неудовольствие от её внешнего вида что постепенно переросло в попытки моддинга. Я стал тестить различные моды на продвинутый бамп и на фонарик.
Результатом стал небольшой мод который фонариком форсит рендер всех секторов в кадре а затем шейдером выставляет им минимальное освещение. Фонарик взят из мода yamf-hl, а шейдер Brilliant Highlights 0.66.
Месяц назад зарелизил первую версию на МОДДБ:
https://www.moddb.com/mods/eliminat...klight-2jun2026
P.S. в шейдере есть недоработка когда освещение проглядывает сквозь объекты, по фиксится одной строчкой DP3 в interaction.vfp после "consider bump"
Ну и здесь тоже файл выложу
Потом я обнаружил более новую версию шейдера, Brilliant Highlights NG, она была более запутанная но вроде как более красивая. Там ещё даже в коде отключена одна фича с затемнением бампинок внутри, которая упоминается в фичелисте.
В общем шейдер был прикольный но как будто глубины цвета там не хватало в итоге, и глубины яркости тоже из-за чего возникали характерные халфовские бензиновые пятна, но уже на динамике. Там используется MUL_SAT но простая замена на MUL ломает внутренние тени от бампинок.
В общем я с ним поработал, не скажу что победил обе проблемы, например недостаток глубины яркости я частично пофиксил через растягивание её в шейдере и изменение r_lightscale для компенсации. Картинка стала выглядеть ещё дальше от оригинальной игры, но как-то красивее вроде.
Далее скриншоты. Много не делал потому что в Думе 3 нельзя (почему???) перенести сохранение из одного мода в другой с теми же картами, грузится тупо стартовая позиция игрока.
Ванилька:
С модом:
С модом:
Ванилька:
P.S. не даёт больше постить, видимо антиспам
Я вспомнил как я начал всё это. Я включил бэклайт, но он включился из статиков только на одной колбочке, при этом рядом была эта аптечка на стене которая шейдилась пополигонно и с самозатенением и я долго не мог понять что происходит, думал где-то глюк, загружал модельку этой аптечки в LightWave, мучил ей нормали, группы сглаживания и прочее.
С модом:
Новая версия мода
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша даже если просто выводить на экран только диффузки, останется чернота в тех лифах которых не коснулся ни один лайт. Какие хочешь буферы подсвечивай в шейдере через MAX, это не помогает. Поэтому вешаем на игрока фонарик с яркостью около ноля (который независимо от прописанной яркости светит как 10 или 30)
| Временная зона GMT. Текущее время 21:07. | Показать все 12 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024