Моддер Йозеф Рудберг показал рабочую версию деформации снега для The Elder Scrolls V: Skyrim, механики, которую сообщество годами считало невыполнимой на Creation Engine.
На видео норд идёт по сугробам, оставляя за собой отпечатки, а при достаточной глубине покрова ноги прорезают в снегу борозды и наваливают валики по краям.
https://www.youtube.com/watch?v=JLEJyV6KYxo
Игра 2011 года вышла без реакции снега на персонажа, и попытки добавить её упирались в архитектуру движка. Геометрия в Skyrim практически полностью статична, тогда как интерактивный снег требует динамической физической системы. Обычно моды обходят подобные ограничения имитацией эффекта, а не полноценной реализацией.
Ещё в 2023 году моддеры оценивали перспективы пессимистично. Один из моддеров тогда писал:
Каждый снежный ландшафт пришлось бы редактировать под поддержку такой механики, и в зависимости от реализации игра, скорее всего, работала бы отвратительно или вылетала каждый раз, когда снег попадает в кадр, потому что движок просто не потянет. Вещь приятная, но я не уверен, что это вообще технически возможно.
Снежные моды выходили и раньше, однако нынешняя разработка идёт заметно дальше. Она позволяет полностью настраивать текстуры ландшафта для заснеженных поверхностей и создаёт поверх снега трёхмерные слои, за счёт которых деформация выглядит единообразно на разных участках карты.
Отдельно реализовано восстановление покрова. Пока в игре идёт снегопад, поверхность постепенно возвращается к исходной форме, стирая оставленные следы. Работа ведётся в виде модуля для Community Shaders, что даёт совместимость с конфигурациями на слабом железе без просадок производительности.
Техническая часть разбита на несколько блоков, судя по описанию изменений:
постоянные ресурсы карты деформации, хранящие состояние поверхности
сбор отпечатков с форм столкновений физического движка Havok
отдельный вычислительный проход, обновляющий деформацию
передача данных о деформации в шейдер освещения
прорезание борозд свободно лежащими предметами
ползунок дальности отрисовки борозд
восполнение покрова только во время снегопада
Изменения оформлены пул-реквестом в репозитории Community Shaders и включены в предварительную сборку 1.8.0.
Скачать мод пока нельзя. Создатель дорабатывает взаимодействие NPC со снегом и привязку скорости восстановления покрова к силе непогоды. В планах значатся влияние ветра на поверхность и реакция снега на заклинания.
Реакция сообщества оказалась предсказуемо бурной, комментаторы называют увиденное чудом моддинга и вторым Skyrim.
Сам создатель описывает разработку как модуль для Community Shaders, в котором игра генерирует динамический снег автоматически, и отмечает, что часть шероховатостей ещё предстоит устранить.
Источник новости: shazoo.ru

