AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Баллада об оружии (http://forum.aviaskins.com/forumdisplay.php?f=32)
-   -   [МОД] Баллистика пуль (http://forum.aviaskins.com/showthread.php?t=1336)

OLORIN 10.02.2010 13:28

От оно! Я тоже заметил, но никак не мог понять, что не так? Рассеивания нет!
Кстати небольшой вопрос: а при открытых бомболюках скорость должна падать?

ZloyPetrushkO 10.02.2010 13:32

Цитата:

Сообщение от OLORIN (Сообщение 45634)
От оно! Я тоже заметил, но никак не мог понять, что не так? Рассеивания нет!
Кстати небольшой вопрос: а при открытых бомболюках скорость должна падать?

какого рассеивания? в етом моде есть рассеивание...
а на баллистику бомб таки ето другой мод=)

а вот ето я хз.думаю что нет

инкогнито 10.02.2010 13:45

Цитата:

Сообщение от ZloyPetrushkO
ето я описывал косяк стандартного ила с ветром. пример:
ветер 100 м\с дует строго на 90

угум... понятно)). Тогда в описании мода у тебя отсутствует та самая зависимость на "нормальный снос ветром". "Путевая" поскипана, а добавлена только на бортовой эффект?

инкогнито 10.02.2010 14:15

Да, кстати еще моментик. Если в Ил-2 зависимость на нормальный снос от "ветровой" нагрузки была привязана к вектору путевой скорости, то это точно через Ж было сделано :eek: ибо сначала, в жизни, возникают углы скольжения (и пуля уже полетела чертикуда), а только потом меняется вектор путевой скорости. Получается, что в игре, в коротком периоде времени, если "болтать" педалями туда-сюда, то пули никуда и не отклоняются от линии прицеливания, так как путевая еще не успела поменяться :umora: Такую фигню надо править однозначно :cool:

ZloyPetrushkO 10.02.2010 23:32

тэкс...благодаря Olorin'y найдена в коде досадная ошибка. мод пока убираю со скачки, в ближайшее время выложу правку+ версию совместимую с модом Трасера :)
приношу извинения за неудобства :)


Цитата:

Сообщение от инкогнито (Сообщение 45638)
угум... понятно)). Тогда в описании мода у тебя отсутствует та самая зависимость на "нормальный снос ветром". "Путевая" поскипана, а добавлена только на бортовой эффект?

эм...ничо не понял..слу, может давай рисовать а?
а томы тут на словах ща упаримся объяснять и друг друга непоймем :)
у мя в учебниках нет терминов про ветровую нагрузку и т.п.(((



Цитата:

Сообщение от инкогнито (Сообщение 45641)
Да, Если в Ил-2 зависимость на нормальный снос от "ветровой" нагрузки была привязана к вектору путевой скорости, то это точно через Ж было сделано :eek: ибо сначала, в жизни, возникают углы скольжения (и пуля уже полетела чертикуда), а только потом меняется вектор путевой скорости.

таки уже(кусок кода моего, собсна ети коэфициенты участвуют далее в отклонении+рассеивании
float vv = ( (float) (v.x*v.x + v.y*v.y+ v.z*v.z))/100000.0F;
float ka = World.getPlayerFM().getAOA()/30.0F;
float ks = World.getPlayerFM().getAOS()/30.0F;
сам видишь, я привязал к углу атаки и углу скольжения. так что что уже априори чуть чуть, да не так :)

-----
чота у мя ваще мозг за седня кипит...давай плз помедленее и рисовать :)

ZloyPetrushkO 11.02.2010 01:51

багфикс сделан. тада уж буду его выкладывать вместе с версией совместимой с модом Трасера :)

инкогнито 11.02.2010 02:05

Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45716)
...у мя в учебниках нет терминов про ветровую нагрузку и т.п.(((

Не гони :) лично передавал:D
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45716)
таки уже(кусок кода моего, собсна ети коэфициенты участвуют далее в отклонении+рассеивании
float vv = ( (float) (v.x*v.x + v.y*v.y+ v.z*v.z))/100000.0F;
float ka = World.getPlayerFM().getAOA()/30.0F;
float ks = World.getPlayerFM().getAOS()/30.0F;
сам видишь, я привязал к углу атаки и углу скольжения. так что что уже априори чуть чуть, да не так :)

тока не надо мне тут эту китайскую грамоту тыкать :eek:для меня это все одно, что женская психология)))
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45716)
-----
чота у мя ваще мозг за седня кипит...давай плз помедленее и рисовать :)

"Що швидко робиться, то дурным родиться" (с) Говорил же, что это дело "не близкое" :) и рисую и считаю, тока пока не готово ысчо и эта..., линейных зависимостей там мало :( тока "бортовой эффект" почти линейный на некоторых режимах...
Ты можешь силу к пуле прикрутить "векторную", а не менять угол бросания?

ZloyPetrushkO 11.02.2010 02:25

Цитата:

Сообщение от инкогнито (Сообщение 45726)
Не гони :) лично передавал:D

уно проблемо, сухой лежит :)
а я же говорила(с) что нужно сюда запостить материалы:umora:
сам понимаешь, источников много, в одном одно, в др другое, в третьем десятое...

Цитата:

Сообщение от инкогнито (Сообщение 45726)
тока не надо мне тут эту китайскую грамоту тыкать :eek:для меня это все одно, что женская психология)))

а там все просто =)
АОА-угол атаки :)
AOS- угол скольжения. короче, у меня есть некая зависимость :)

Цитата:

Сообщение от инкогнито (Сообщение 45726)
"Що швидко родиться, то дурным водиться" (с) Говорил же, что это дело "не близкое" :) и рисую и считаю, тока пока не готово ысчо и эта...,

ета хорошо) но тада в общем пока поживет ета версия. я там не особо в итоге запаривался...так...ибо главное было фикс для ветра и пуль выпустить в одно время с баллистикой для бомб :)

Цитата:

Сообщение от инкогнито (Сообщение 45726)
линейных зависимостей там мало :( тока "бортовой эффект" почти линейный на некоторых режимах...
Ты можешь силу к пуле прикрутить "векторную", а не менять угол бросания?

ввиду крайней сложности реализации и ресурсозатратности нелинейных зависимостей и сложных криволинейных траекторий, выдвигаю вот такой способ линеризации:
1)раз мы знаем силу(зависимость некую), то находим порядок величины отклонения для расстояния в 500 метров(т.к. далее просто нам не имеет смысла)
2)исходя из найденного отклонения, находим угловую поправку(или угловое отклонение) в полярной системе координат(полюс-самолет игрока)
3)используя зависимость между исходными параметрами и отклонением, пишем зависимость между угловым отклонением и исходными параметрами( там будет что то типа фи=арккос(отклонение/дистанция) )
4) полученный закон изменения углового отклонения линеризуем и упрощаем: арккос заменяем ему подобной функцией и т.п.


данный способ позволяет:
- учесть и реализовать реальные закономерности
- с высокой степенью точности соотвествует реальным величинам
- дает огромный выигрыш в производительности и позволяет реализовать данный мод

исходные данные, к которым можно привязаться:
-максимальный угол рассеивания пули
-скорости
-положения
-углы атаки и скольжения

в общем концепция. тут очень сложно не надо. тут надо быстро, и в общих чертах :)
ЗЫ: спс за сотрудничество :)

инкогнито 11.02.2010 11:20

Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45727)
...
ввиду крайней сложности реализации и ресурсозатратности нелинейных зависимостей и сложных криволинейных траекторий, выдвигаю вот такой способ линеризации:
1)раз мы знаем силу(зависимость некую), то находим порядок величины отклонения для расстояния в 500 метров(т.к. далее просто нам не имеет смысла)
...
4) полученный закон изменения углового отклонения линеризуем и упрощаем: арккос заменяем ему подобной функцией и т.п.

В таком случае получится, что человек не будет попадать на дальности 300-200 метров и реализма такой подход добавит мало. Там отклонение пули происходит по двум законам, один не линейный - сильно не линейный, второй почти линейный, его можно смело "линеризовать", но первая зависимость...
Спросил про возможность введения поправки силой, потому что, так можно упростить закон зависимости нелинейного отклонения. Так как сила у нас постоянная, но скорость пули на траектории разная, то в равные промежутки времени такая "сила" отклонит пулю на разное расстояние + кроме этого в вертикальной плоскости она будет "работать" совместно с силой тяжести. Не знаю, как считается баллистика в Ил-2, но ведь как то должна, надо найти как и ввести новый член в уравнение :D Причем, судя по твоим скринам уклонение от "типа ветра" было явно нелинейное, вот такую зависимость и надо откопать и "переучить". Остальное, дополнительные составляющие сопротивления, перпендикулярные силы, разброс, можно коэффициентами парить...
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45727)
...в общем концепция. тут очень сложно не надо. тут надо быстро, и в общих чертах :)

хозяин - барин конечно, но и результат может выйти слишком "общий"
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45727)
ЗЫ: спс за сотрудничество :)

И тебе спасибо за интузЪязим :)
Кстати, нужна зависимость Су по альфа для тела вращения, желательно какого то конкретного, а не просто абстрактного, еще лучше конкретного снаряда, пули. Нужен угол наклона Су, значение альфа для Суmax... и еще поляру не плохо бы с готовым отвалом (А) и губозакатывающую машинку мне и яду, яду :D

ZloyPetrushkO 11.02.2010 20:03

Цитата:

Сообщение от инкогнито (Сообщение 45736)
В таком случае получится, что человек не будет попадать на дальности 300-200 метров и реализма такой подход добавит мало. Там отклонение пули
происходит по двум законам, один не линейный - сильно не линейный, второй почти линейный, его можно смело "линеризовать", но первая зависимость...
Спросил про возможность введения поправки силой, потому что, так можно упростить закон зависимости нелинейного от
клонения. Так как сила у нас постоянная, но скорость пули на траектории разная, то в равные промежутки времени такая "сила" отклонит пулю на разное расстояние + кроме этого в вертикальной плоскости она будет "работать" совместно с силой тяжести. Не знаю, как считается баллистика в Ил-2, но ведь как то должна, надо найти как и ввести новый член в уравнение :D Причем, судя по твоим скринам уклонение от "типа ветра" было явно нелинейное, вот такую зависимость и надо откопать и "переучить". Остальное, дополнительные составляющие сопротивления, перпендикулярные силы, разброс, можно коэффициентами парить...
хозяин - барин конечно, но и результат может выйти слишком "общий"

что это за сила?


Ок, хорошо. Я сделаю коли ет так важна:)
токо мб не через силу, а ее подобие. Поражотаю над кодом, что то аналогичное будет.


Ети зависимости есть, отвал поляры даж найдем)
как дома буду так кину ссылку)
токо и ты свои расчеты плз оформи в хорошем виде, с источниками и т.п.
Что бы все могли узнать что и почему, я не хочу чтоб было как в МГшных УНВП :)

инкогнито 11.02.2010 22:00

Как раз щас занимаюсь составлением таблиц уклонений для разных дальностей стрельбы. Все будет понятно даже далекому от формул человеку :)
Можешь пока копить инфу по ШВАКам, ШКАСам, МГхам, браунингам и т.д ;)

ZloyPetrushkO 11.02.2010 23:32

Цитата:

Сообщение от инкогнито (Сообщение 45765)
Как раз щас занимаюсь составлением таблиц уклонений для разных дальностей стрельбы. Все будет понятно даже далекому от формул человеку :)
Можешь пока копить инфу по ШВАКам, ШКАСам, МГхам, браунингам и т.д ;)

это отлично))
тэкс...

Cx0 для тела вращения
http://img203.imageshack.us/img203/8...2010696.th.jpg

Су по альфа для тела вращения
http://img27.imageshack.us/img27/940/01022010694.th.jpg

вот тут как из Су по альфа получить Су
http://img710.imageshack.us/img710/5...2010693.th.jpg


вот тут отвал полляры :)
http://img196.imageshack.us/img196/8...2010698.th.jpg


----
ЗЫ: сразу грю, Су и Суа ето разные коэфициенты.
вот тут нарисовано что и куда
http://img51.imageshack.us/img51/336...2010688.th.jpg

ZloyPetrushkO 12.02.2010 00:25

тэкс....проработал над кодом. силу педавать не получиться. я могу передавать сразу вектор скорости в направлении етой силы, причем он нужн в абсолютных координатах(но елси что, я знаю как его переводить в абсолютные коор-ты)

не самое то конечно, но тем не менее.
с падением скорости полета пули, ета компонента будет оставаться постоянной, и траектория будет искривляться :)
таким образом:
линейную компоненту реализуем за счет отклонения угла;
нелинейную: за счет передачи доп. компонента скорости, который остаеться постоянным.
итог:сложная траектория полета пули :)
ето уже максимум...

инкогнито 12.02.2010 01:47

Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45772)
Cx0 для тела вращения

Не то. Это зависимость сопротивления от числа М. В баллистике - Сд, он считается от формфактора пули и еще разной хрени, это у меня есть
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45772)
Су по альфа для тела вращения

Опять от числа М? нужна простая зависимость Суа = f(альфа) но для пули.
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45772)
вот тут как из Су по альфа получить Су... вот тут отвал полляры :)

Это понятно, но у меня немного другой путь:) Если пойти по этому, то до "зеленых веников" цифр несосчитаю:mad:
там только основных ДВЕНАДЦАТЬ дифуров, считаемых одновременно...
Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45772)
ето уже максимум...

Звучит заманчиво:)

Wotan 12.02.2010 02:35

Вложений: 1
Петрушко, на всякий случай если ты не знаешь, в немецких мануалах, и не только в немецких, на различные машины, в конце, как правило, есть таблицы для пристрелки вооружения, и графики баллистики. Так что, если сможет помочь, имей ввиду. ;)



Что-то типа такого:

ZloyPetrushkO 12.02.2010 10:05

дык, вот у тебя и получиться простая зависимость Суа:
Суа по альфа ето есть производная Суа от альфа, т.е. На сколько увеличиться Суа при увеличении угла атаки на 1 град
при виксированном числе М и малом угле атаки Суа=Суа(поальфа)*угол атаки
как раз то самое оно, и тело там как пуля- токо удлинения посчитать и взять :)
если надо-давай размеры пули я те удлинение скажу.
Число М смори как сверх звуковое- там почти не зависит от числа М :)


2 Вотан
принял, понял,спс :)

инкогнито 12.02.2010 11:09

Хорошо, держи задание:
ШВАК, осколочно зажигательный снаряд, нач скорость 815 м/с, дульная энергия 30 000 Дж, калибр 20мм, длинна 2,4 калибра (48мм), масса 96 грамм. Форм фактор можешь оценить по виду На всякий случай ВС=0,176-0,198. Ессесвенно без вращения...
Нуна:
Су0; Су альфа мах (при альфа мах?); Сх при Су альфа мах

ZloyPetrushkO 12.02.2010 14:43

ок, прикинем

а по поводы силы Магнуса- мб у тя есть коэфициент ее? Тада ее тож посчитаем... И буит честна... Хотя канеш все ети силы меньше силы тяжести пули....

Так ты говорил про 2 зависимости....таки какая от какой силы?:)

инкогнито 12.02.2010 23:49

Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45820)
ок, прикинем

а по поводы силы Магнуса- мб у тя есть коэфициент ее? Тада ее тож посчитаем... И буит честна... Хотя канеш все ети силы меньше силы тяжести пули....

Они вполне достаточные, чтобы не попасть в самолет с расстояния 250-300 метров, если...

Цитата:

Сообщение от ZloyPetrushkO (Сообщение 45820)
Так ты говорил про 2 зависимости....таки какая от какой силы?:)

Ветровая нагрузка и бортовой эффект. Вторую силу очень любят перестабилизированные легкие пули

SLON 13.02.2010 01:03

Цитата:

Сообщение от инкогнито (Сообщение 45856)
Они вполне достаточные, чтобы не попасть в самолет с расстояния 250-300 метров, если...
Ветровая нагрузка и бортовой эффект. Вторую силу очень любят перестабилизированные легкие пули

По поводу силы Магнуса, ее влияние на пулю к стрелковой системе незначительное, по сравнению с силой тяжести и ветра. Если кто-то стрелял из оружия, тот все эти моменты знает, для пулемета растояния 250-300 ))) даже у ШКАСа прицельная дальность 2000км и не нужно писать для того чтобы просто написать. На разброс пуль при стрельбе самолета из пушек или пулемета влияют:
1. сила тяжести.
2. движение самолета
3. ветер на чем дальше от среза тем сильнее
4. технологические допуска при отливке пуль (геометрические и неравномерность плотности вещества).
5. технологически особенности пулеметов, пушек.
6. Зазоры крепежного механизма стволов.

без обид)


Текущее время: 01:15. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot