TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.64K subscribers
Post #2117 535
Как Godot ускорил анимацию Polygon2D

В тестовом проекте вершины Polygon2D анимировались через AnimationPlayer. Профилировщик показал, что движок каждый кадр пересоздавал внутренний меш: удалял старые массивы вершин, создавал новые и загружал данные заново.

Когда число вершин остаётся прежним, можно обновлять данные уже существующего меша. Команда Godot выделила подходящие случаи и использовала этот путь вместо постоянного пересоздания.

В демонстрационной сцене на Ryzen 5 9600X время кадра сократилось примерно с 35 до 13 мс. Результат относится к этому сценарию анимации.

Разбор с профилями до и после показывает весь ход поиска: от жалобы на медленную анимацию до конкретных затрат на создание и освобождение мешей.
Godot Engine Optimizing CPU-side Rendering Code – Godot Engine Optimizing CPU code is a lot of fun. Here’s how we do it
  • ❤ 1
More from @make_game
  1. Oct 7, 2026Как ошибки QuadriFlow срывали ретопологию моделей SketchUp Автор skpforge, инструмента под…
  2. Oct 7, 2026Почему окрестности 5×5 недостаточно для ячейки Вороного Один из способов строить процедурн…
  3. Oct 6, 2026Как убрать рывки движения других игроков Допустим, сервер отправляет состояние мира десять…
  4. Oct 6, 2026Как выбрать способ оптимизации шейдера в UE5 Граф Material Editor уже компилируется в HLSL…
  5. Oct 6, 2026Как Godot исправил просадки FPS от мышей на 8 кГц Мышь с высокой частотой опроса может отп…
  6. Oct 4, 2026Как масштабировать Unity-проект: модули кода и проверки ассетов После прототипа случайные…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →