Чтобы сделать в Minecraft реалистичные реки, понадобился инженер

Изображение: (сс) Reece Bennett
Река в Minecraft
Река в Minecraft

Алгоритм генерации физически корректных рек в видеоигре Minecraft реализовал энтузиаст с инженерным образованием под псевдонимом Yelbuzz, 12 июня он рассказал о нем на форуме Reddit.

В модификации инженера, вода ведет себя так, как ей подобает в реальной жизни — стекает с возвышенностей и затекает во впадины. Если водяной поток пустить в горной местности, то жидкость начнет струиться вниз, учитывая особенности рельефа, а достигнув равнины, может образовать озерцо или запруду.

Yelbuzz добавил в свою разработку возможность настройки размеров и глубины рек. По словам энтузиаста, его алгоритм можно применить и к лаве, и к твердым блокам, однако, в этом случае, нужно понизить скорость распространения вещества, чтобы все выглядело реалистично.

Yelbuzz пояснил, что идея реализации физически корректной воды пришла ему в голову, когда он экспериментировал с построением модели градиентного спуска при помощи нейросетей. Инженер захотел как-то визуализировать полученные алгоритмы и счел, что самым простым решением было бы — реализовать эту идею в Minecraft.

Пока у созданного алгоритма есть некоторые недостатки — не учитывается эрозия почвы, нет возможности появления полноценных озер, да и сам процесс генерации оказался очень ресурсоемким — процессору компьютера приходится изрядно потрудиться, чтобы вода текла как надо. В будущем энтузиаст планирует доработать свой алгоритм.

Комментарии
Загружаются...