Цитата:Оригинальное сообщение от GreenGo
Про М4:
Про патрон 5,56 НАТО:
диаметр пули: 5,69 мм
Масса пули: 4,2 г
Масса пороха: 1,77 г
V0: 915 м/с
Е0: 1683 Дж
Так теперь если еще ктонить поможет мне все эти числа уложить в один физический импульс и напишет сюда формулку...
А то в сорсе на physicsFroceImpulse
пересылается следующая вишка :
// shared ammo definition
// JAY: Trying to make a more physical bullet response
#define BULLET_MASS_GRAINS_TO_LB(grains) (0.002285*(grains)/16.0f)
#define BULLET_MASS_GRAINS_TO_KG(grains) lbs2kg(BULLET_MASS_GRAINS_TO_LB(grains))
// exaggerate all of the forces, but use real numbers to keep them consistent
#define BULLET_IMPULSE_EXAGGERATION 3.5
// convert a velocity in ft/sec and a mass in grains to an impulse in kg in/s
#define BULLET_IMPULSE(grains, ftpersec) ((ftpersec)*12*BULLET_MASS_GRAINS_TO_KG(grains)*BULLET_IMPULSE_EXAGGERATION)
и так, подставил в BULLET_IMPULSE футы, и какой-то не понятный мне grains получим то что надо.
я предлагаю написать свою макросы
чтобы более реально считать всё это дело.
Так как тут у нас дано в более реальных величинах, и более чем необходимо чтобы прощитать всё что только можно
Тогда от бочки будут более реально отскакивать от пуль и наоборот.
Вощем надо написать свой BULLET_IMPULSE( a, b, c ,d ,e)
где abcde это наши величины, писать буду я но не без вашей помощи, так как физику исходя из того что сдесь я что-то не припомню, ладно грена другое дело, но это я пока что решил только что сделать, а так всё забывал.