Разработчик создал на движке Godot симуляцию слизи настолько "сочную", что становится не по себе – но сложно оторваться

Разработчик под ником Bazyleeshek создал на движке Godot симуляцию слизи, которая выглядит откровенно неприятно, но есть в ней что-то гипнотическое.

Как объяснил сам автор, в основе лежит камера с ортографической проекцией и низкой дальностью рендеринга. Камера направлена вверх и отслеживает любое взаимодействие с субстанцией.

Система захватывает текстуру глубины и рендерит её в текстуру вьюпорта низкого разрешения. Два вьюпорта наблюдают друг за другом с задержкой в один кадр, запуская симуляцию на основе текстуры глубины и результата предыдущего кадра.

Сама симуляция использует четыре шейдера. Финальный результат семплируется материалом слизи для смещения вершин, искажения UV-координат и смешивания нескольких текстур в зависимости от глубины.

Камера покрывает небольшую область, но мгновенно перемещается вслед за "игроком", соответственно корректируя координаты симуляции при слишком большом удалении. Это перемещение практически незаметно – лишь легкое дрожание, благодаря чему область симуляции кажется бесконечной при минимальном влиянии на производительность.

Вся обработка происходит на GPU через шейдеры, однако разработчик планирует оптимизировать меш слизи так, чтобы высокая детализация сохранялась только в активной области симуляции.

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

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.