Бесконечный ландшафт в Godot 4 — техника «блуждающего» клипмап-террейна (с LOD)
devmar
0:00 / 0:00
Бесконечный ландшафт в Godot 4 — техника «блуждающего» клипмап-террейна (с LOD)
119 647 просмотров · 4 года назад
devmar
19,8 тыс. подписчиков
119 647 просмотров · 4 года назад
Привет всем! Сегодня я хочу продемонстрировать технику бесконечной генерации ландшафта в Godot 4 (которая, конечно же, работает и в Godot 3.x), использующую «блуждающую» сетку клипмап и смещение UV-координат для управления проекцией ландшафта на эту сетку. Сетка земли «прикреплена» к игроку и перемещается по миру, в то время как вершинный шейдер, деформирующий её в ландшафт, смещает UV-координаты, чтобы компенсировать каждое движение игрока, тем самым обеспечивая сохранение деформации на месте, пока движется её «основа» (то есть сетка земли). Я слышал о нескольких проектах, использующих эту технику, хотя не уверен, насколько она популярна. Кажется, она работает довольно хорошо, предоставляет много возможностей для лёгкой оптимизации и очень проста в настройке и управлении.
Для этого я использую Godot 4 Alpha 8.
Видеоролики, которые я использовал, но которые мне не принадлежат:
Геймплей Death Stranding
Тизер Red Dead Redemption II
Демонстрация LoD с использованием клипмап-эффектов, похожих на Unreal Engine, от Уильяма Годвина - • UnrealEngine-like smooth terrain LOD shade...
Демонстрация леса в Godot 4 от Войтека Пе - • Forest Scene in Godot 4 (Alpha 6) - Terrai...
Музыка от Airtone
#MadeinGodot #GodotEngine #Godotterrain