Перейти к содержимому

Бесконечный ландшафт в 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