TGViewer
road to UE Senior road to UE Senior @wirdev · 56 subscribers
Post #110 955
Провел стресс-тест своей ballistic system в UE5.
С примерно одинаковыми затратами получилось обработать:

• 10к ProjectileMovementComponent
• 33к ballistic units в кастомной системе

ProjectileMovementComponent начинает упираться не столько в саму баллистику, сколько в overhead движка:

Tick на каждый projectile
UObject/Component система
обновление transform’ов
внутренние MoveComponent вызовы
огромный объем мелких операций на GameThread

В итоге CPU тратит кучу времени просто на обслуживание объектов.

В моей ballistic system вся симуляция идет централизованно:

без отдельного Tick на каждый projectile
с parallel update
async trace processing
batched simulation

За счет этого получилось спокойно обработать 33k ballistic units при играбельном FPS.

Процессор: Intel Core I5 12400F
  • ❤ 3
  • 😈 1
More from @wirdev
  1. Aug 30, 2026OWN-SHOT PREDICTION • Когда ты стреляешь, пуля не ждёт ответа от сервера. Клиент сразу спа…
  2. Aug 27, 2026Начинаю Фазу 4 — мультиплеер. Listen-server, синхронизация спавна/рикошета/импактов, serve…
  3. Aug 19, 2026Ballistic Framework — Preview v1.0🥳🥳🥳 Ранний препрев-билд data-oriented C++ плагина для…
  4. Aug 14, 2026• Модель катаны с цветами ликориса финальный рендер на арту. - 100к полигонов - 1 цветок 1…
  5. Aug 13, 2026• Расширяем портфолио. Наконец-то дошли руки сделать рендер и залить на арту. • Использова…
  6. Aug 1, 2026Эффекты попадания — звук, декаль, партиклы теперь разделены по типу взаимодействия: у кажд…
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 →