
Source Engine Water - вода из Source в Майнкрафт
Source Engine Water - шейдер для Iris, который заменяет ванильную воду реконструкцией рендеринга из Source Engine. Отражения, преломление, туман и материалы из Half-Life 2 и Counter-Strike: Source.
Source Engine Water - шейдер для Iris, который переделывает воду в Minecraft под Source Engine. И не весь рендер, не освещение, не общий стиль. Только вода.
Идея простая. Ванильная вода в Майнкрафт выглядит плоско: одна текстура, пара эффектов, и всё. А в Source вода - это отдельная система с материалами, туманом, преломлением и отражениями. Вот этот шейдерпак и переносит ту самую систему в игру.
За основу взят рендерер Source 2007. Анимация нормалей из Source 2004 осталась как опциональный классический режим - для тех, кто помнит, как выглядела вода в старых сборках.
Кому зайдёт? Любителям ностальгии по Half-Life 2 и Counter-Strike: Source. На Modrinth пак помечен тегами Cursed и Atmosphere, и вайб тут правда соответствующий - мутный, слегка тревожный, как в каналах Сити 17. Так что если вы собираете атмосферный мир под что-то мрачное, вода здесь встанет идеально.
Что именно воссоздано
Автор не просто накинул красивую текстуру поверх ванильной воды. Тут честная реконструкция поведения из Source:
- Дорогой и дешёвый пути рендеринга воды - как в оригинале, с переходом LOD по дистанции. Вблизи вода дорогая, вдали переключается на упрощённую.
- Цвета тумана под каждый материал - отдельно для поверхности и отдельно под водой, плюс дистанции тумана.
- Преломление, искажение отражений и поток нормал-карт - всё настраивается по материалам.
- Отражения по Френелю - угол взгляда влияет на то, насколько сильно блестит вода.
- Трёхслойное движение нормалей из Source 2007 и оригинальная 29-кадровая анимированная нормал-карта из Source 2004.
- Отдельное поведение подводных материалов и опциональный полноэкранный варп воды.
Как это адаптировали под Minecraft
Source и Майнкрафт работают по-разному, поэтому часть технологий пришлось перепридумать:
- Планарные отражения Source заменены на screen-space отражения (SSR) для видимой геометрии. Когда SSR не даёт результата - подставляется отражение неба.
- Кубические карты окружения Source приближены светочувствительным отражением неба Minecraft, включая дешёвый путь воды.
- Дистанции тумана из юнитов Source переведены в блоки Майнкрафт, а переход дорогой-дешёвый настраивается уже в чанках.
- Ванильный подводный оттенок и туман убраны. Цвет и видимость под водой задаёт выбранный материал Source, а не игра.
Какие материалы в комплекте
В паке лежат конкретные воды из классики:
- Half-Life 2 - Canals 03
- Half-Life 2 - Canals Clear
- Half-Life 2: Lost Coast - ATI
- Half-Life 2: Episode One - Riverbed 01
- Half-Life 2: Episode Two - Riverbed 01
- Half-Life 2: Episode Two - Riverbed 02
- Half-Life 2: Episode Two - Silo
- Half-Life 2: Episode Two - Tunnels
- Counter-Strike: Source - Militia
Совместимость и версии
Загрузчик один - Iris. Это не OptiFine-шейдер, и это важно понимать сразу. Ставится пак на Minecraft 26.3, 26.2, 26.1.x, 1.21.x, 1.20.x, 1.19.x, а также на старую 1.7.10. Последнее особенно радует олдфагов, которые до сих пор сидят на легаси-сборках.
Важный нюанс: Iris обычно идёт в связке с Sodium, и здесь всё так же - сам шейдерпак не конфликтует, но без оптимизатора воды на слабом железе могут просаживать FPS. Дорогой путь воды с SSR и преломлением реально кушает кадры, особенно если рядом стоят большие водные массивы.
Совет: если картинка кажется слишком мутной или наоборот плоской - крутите параметры тумана и отражений в меню шейдера. Пак специально оставил эти настройки открытыми, потому что одна и та же вода в разных биомах смотрится по-разному.
Что ещё стоит знать
Хорошо сочетается со Squake - вместе это даёт полный пакет ощущений от Source: и вода правильная, и движение знакомое.
Отдельно отметим прозрачность автора: в проекте есть код, сгенерированный ИИ. Это указано прямо, без попыток спрятать.
Главный повод для создания пака вообще забавный - автор наткнулся на случайное видео о китайской F2P-версии CS 1.6, куда перенесли часть графики Source. И в том числе воду. Так идея и выросла в отдельный проект.
Если вы искали способ оживить водную часть Майнкрафт без смены всего визуала - скачать Source Engine Water стоит. Он делает ровно одну вещь, но делает её по-настоящему точно.
