Ballistic system теперь работает в несколько потоков.
Когда BallisticUnit становится много, simulation автоматически разбивается на batch’и и распределяется между CPU threads.
То есть система сама решает: когда выгоднее работать в одном потоке, а когда переходить в parallel mode.
Сделал debug-инфраструктуру для снарядов. Теперь система умеет в realtime показывать:
• траектории полёта
• точки попаданий
• скорость снарядов
• загрузку системы
• количество активных projectile’ов
• режим работы CPU
Самое важное:
debug почти не влияет на производительность и полностью вырезается из Shipping build.
Добавил полноценное профилирование ballistic subsystem.
Теперь можно в realtime смотреть:
• сколько времени занимает simulation
• насколько загружен CPU
• когда система переходит в parallel mode
Всё интегрировано с Unreal Insights и stat system UE5.
Post #104
934




