Техника

Как рассчитать примерную траекторию полёта пули?

Разрабатываю игру на движке Roblox Studio, мне известны начальная скорость пули (напр 650, 823 м/с), дальность (450 м), но мне нужно выставить множитель, с которым пуля будет менять траекторию, дабы была дань реалистичной баллистике. Для этого мне всего лишь нужно знать примерную реальную траекторию полёта, по которой я смогу на глаз определить или подогнать этот множитель, особого реализма там не требуется. Могу ли я это сделать без использования разных баллистических компьютеров и реальных записей использования оружия? Может, какая максимальная дистанция может быть преодолена с такой скоростью пули при выстреле по прямой и тому подобное
Ну так и изучай баллистику.
А если примерно, то пуля полетит, полетит, да и шлёпнется...
Алиса Иванова
Алиса Иванова
9 754
Лучший ответ
бюоиПроектатор
Артур Хосроев
Артур Хосроев
52 062
Все описано в наставлениях. Дальность прямого выстрела, понижение траектории и так далее...
Можно.
1. Движение тела, брошенного под углом к горизонту. Любой учебник по физике для 9-10 класса:
x(t) = V0*cos(A)*t
y(t) =H0 + V0*sin(A)*t - gt²/2

Но никакой данью баллистике это не будет. Это всё ради красного словца.. якобы что-то там учёл. На самом деле никакого смысла в этом нет и ничего не учёл, но время на это потратил.
Очень просто: если взять некоторое среднее значение в 1000 м/с начальной скорости и прицельную дальность в 1000м, то по расчёту при идеально точной горизонтальной стрельбе получите расхождение в 4.9 метра. Кажется что много, но чтобы расхождение с прицелом стало равно нулю, надо поднять ствол на 0.28 градуса. Причём если ошибиться всего на 0.02 градуса, то расхождение будет уже ~300мм. Для вменяемых дальностей около 400 м угол прицеливания типа +/- 0.124 градуса.
Для пистолетных же скоростей и их прицельной дальности, траектория - совсем уж прямая линия фактически: 400 м/с, ПД = 40м, изменение высоты при идеальных условиях ~30мм.. Да, всё равно же - не в тире по мишени лупим, чтобы эти 30 мм имели хоть какое-то значение.
Ну и представьте теперь как вы мышкой "ловите" 0.02-0.125 градуса смещения прицела ради крайне условной школьной баллистики. У вас рандомизатор разброса даёт ошибку больше, чем это значение. Добавить такую баллистику, чтобы скомпенсировать её потом автоприцеливанием - это уже извращение какое-то.

Проходили уже много раз со стрелами, болтами, копьями и ядрами, где это хотя бы реально важно. Тут уж либо упороться в нормальную баллистику с претензией на физически корректный симулятор и всё посчитать по уму баллистическими калькуляторами, либо лучше и не начинать вовсе, а сделать просто комфортные для геймплея значения на глаз. Все так и делают, собственно, потому что иначе метательное оружие становиться настолько не эффективным, что им никто не хочет пользоваться: арбалеты и луки мажут чаще чем попадают даже почти в упор.
Мне кажется люди не будут в это играть, если у тебя пуля полетит мимо точки прицела. Лучше пусть убойная дальность у оружия будет и падения урона за каждый метр после этой дальности + отдача.
Вита Самченко игра для своего сообщества, которым реалистичность по нраву, потому решил сделать баллистически верные показатели
при такой низкой скорости и немалой дистанции пуля по любому полетит по навесной траектории
Вита Самченко они то летят по навесной траектории, но мне нужно, чтоб была не слишком навесной для пуль натовских калибров, я всё-таки не из гранатомёта стреляю
Оксана Черкасова на расстоянии метров 150-200 мож и получится по прямой
Оксана Черкасова в городских условиях больше дальность полетя и не нужно
приколись, сделай отрицательный коэффициент что бы они вверх летели - так можно будет стрелять в обратную сторону, а они будут закручиваться и сзади убивать кого нибудь, ну и сделай что бы они трассерами были видны. хотя бы прикольно будет играть. ну или в бок пусть летят и так по кругу остаются летать всю жизнь, пока кого нибудь не найдут ))
Вита Самченко уже летели вверх
Мне очень понравился ответ Avis. А есть ещё боковой ветер который тоже отклоняет пулю. И очень много ещё всего. Но для игры можно траекторию вычислить по скорости падения тела. Если взять две пули. Одной выстрелить из оружия а другую просто отпустить из пальцев чтоб она упала то обе упадут одновременно. Если конечно не учитывать ветер и тому подобное.
Время полета время полета t=корень из 0,2S, S- расстояние полета.
За время t пуля опустится вниз на расстояние h = 5*t^2
Примерно прикинуть, на глаз

Похожие вопросы