Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Работа осколочно-фугасных снарядов

Дата: 04.05.2012 11:09:52
Просмотр сообщенияmEDIUMGap (04 Май 2012 - 09:34) писал: я думаю, что никто не заморачивался сложными расчетами, сервера обрабатывают огромное количество попаданий в секунду времени.... физика газов и взрывов требует для детального расчета огромных вычислительных мощностей, так что наверное тупо точка соприкосновения снаряда с броней

CryKitten: Эта "точка" находится по сути в 2 этапа.
1. Снаряд пытается пробить броню "на общих основаниях", за исключением того, что у фугаса нет нормализации. На этом этапе определяется, где взорвался фугас: перед или за бронедеталью. В зависимости от этого при дальнейших расчётах используются разные алгоритмы. При пробитии:
2а. Если бронедеталью оказался "экран" или модуль (в том числе и гусеницы), то производится поиск в сфере поражения "слабой точки" путём трассировки лучей до всех групп брони с признаком "броня" (т.е. тех, пробитие которых снимает хитпойнты с танка), попавших в сферу. В алгоритме сортировки этих точек, кстати, раньше была ошибка (описанная в патчноуте), делающая бортовые экраны "непробиваемыми". Дамаг, прошедший через эту точку внутрь танка, рассчитывается при трассировке луча: чем больше "слоёв" брони было преодолено, тем меньше дамага пройдёт.
2б. Если бронедеталью оказалась "броня", то с танка снимаются полные ХП снаряда, и от точки пробития строится сфера поражения (см. плакат).

Реклама | Adv