???
Математика на уровне МГУ

Страница 2 из 4 ПерваяПервая 1234 КрайняяКрайняя
Показано с 26 по 50 из 78

Тема: Баг с осколками. Касается всех.

  1. #26
    МИНЗДРАВ ПРЕДУПРЕЖДАЕТ Аватар для Smoker
    Регистрация
    08.10.2002
    Адрес
    Magnitogorsk
    Возраст
    47
    Сообщений
    138
    Originally posted by Wad
    ...skiped...
    1. Снаряд не должен взрываться при касании цели;
    2. Снаряд не должен взрываться на траектории своего полета.
    Так что то, что мы наблюдаем в ИЛ-2 скорее фича чем баг! [/B]
    НЕ ДОЛЖЕН ВЗРЫВАТЬСЯ ПРИ КАСАНИЕ??? = фича!
    НЕ ДОЛЖЕН ВЗРЫВАТЬСЯ НА ТРАЕКТОРИИ СВОЕГО ПОЛЕТА??? = фича в квадрате...
    ФИЗИКА ОТДЫХАЕТ!
    Why drink and drive,when you can smoke and fly?
    ================================
    Маразм будет хотя бы сбалансирован. (С) -exec-

  2. #27
    Старший инструктор Аватар для Hammer
    Регистрация
    03.04.2002
    Адрес
    Ekaterinburg
    Возраст
    52
    Сообщений
    3,301
    Originally posted by Alexander =SF=Krogoth
    Нда... Про некоторое время эт круто задвинули... Одно неясно, нафига инженеры перед войной с взрывателями мгновенного действия мучались, ведь именно эта проблема очень долгое время препятствовала созданию авиационных артсистем.
    Непутайте чуствительность взрывателя и замедление.
    Первое нужно для срабатывания снаряда т.е иначе при пробивании перкаля может просто не взорваться. А второе
    характерно для бронебойных снарядов и служит для того чтобы снаряд сработал после пробития брони а не сразу на ней.
    "Мы вколачиваем гвозди чтоб в гробу лежали кости.Чтоб из под земли нелез на тебе поставлю крест"

  3. #28
    МИНЗДРАВ ПРЕДУПРЕЖДАЕТ Аватар для Smoker
    Регистрация
    08.10.2002
    Адрес
    Magnitogorsk
    Возраст
    47
    Сообщений
    138
    Originally posted by Hammer
    Непутайте чуствительность взрывателя и замедление.
    Первое нужно для срабатывания снаряда т.е иначе при пробивании перкаля может просто не взорваться. А второе
    характерно для бронебойных снарядов и служит для того чтобы снаряд сработал после пробития брони а не сразу на ней.
    То есть ты хочешь сказать что если я с 9 (или 3) часов стреляю в самолет бронебойными снарядами, они должны взрываться (пробив насквозь перкаль, лонжероны и т.д. ) за фюзеляжем с другой стороны? На хера мне такие боеприпасы?
    Why drink and drive,when you can smoke and fly?
    ================================
    Маразм будет хотя бы сбалансирован. (С) -exec-

  4. #29
    Старший инструктор Аватар для Hammer
    Регистрация
    03.04.2002
    Адрес
    Ekaterinburg
    Возраст
    52
    Сообщений
    3,301
    Originally posted by Smoker
    То есть ты хочешь сказать что если я с 9 (или 3) часов стреляю в самолет бронебойными снарядами, они должны взрываться (пробив насквозь перкаль, лонжероны и т.д. ) за фюзеляжем с другой стороны? На хера мне такие боеприпасы?
    А нахера стрелять бронебойными ?
    Можеш сам посчитать скажем 20мм снаряд пробивает 10мм бронеспинку скорость на входе 500м/с на выходе 0
    отсюда можно вычислить время преодоления этой брони
    у меня получилось что то около 0.002 сек (время необходимого замедления)

    t=sqrt(2*l/v)
    t-время пробития
    l-толщина брони
    v- скорость которую потеряет снаряд.


    теперь предположим что при пробитии перкали снаряд практически не потерял скорость и летит с теми же 500м/с дальше в резултате даже если взрыватель сработал таки снаряд успеет пролетет 0.002сек*500м/с=1м что вполне достаточно чтобы выйти с другой стороны крыла или фюзеляжа если мы стреляем под 90 градусов к направлению движения. И наверняка замедление бралось с небольшим запасом.
    "Мы вколачиваем гвозди чтоб в гробу лежали кости.Чтоб из под земли нелез на тебе поставлю крест"

  5. #30
    Курсант
    Регистрация
    13.10.2001
    Адрес
    Магнитогорск
    Возраст
    52
    Сообщений
    191
    Originally posted by Smoker
    То есть ты хочешь сказать что если я с 9 (или 3) часов стреляю в самолет бронебойными снарядами, они должны взрываться (пробив насквозь перкаль, лонжероны и т.д. ) за фюзеляжем с другой стороны? На хера мне такие боеприпасы?
    Ну да, так и было ... А еще были СПЕЦБОЕПРИПАСЫ для стрельбы с 6 , с 3 c 9 часов и отравленные гранаты с заостреным концом для убийства вражского для пилота.И пули с жидким вакуумом.

    При наведении на цель, бортовой арифмометр вычисляет толщину самолета в направлении стрельбы, настраивает бронебойность каждого отдельного перед выстрелом снаряда и фугасность его и выставляет замедление и чуственность. Так что, некоторые несознательные русские пилоты (в отличии от белокурых лыцарей ) подбирали код для входа в БИОС, правили програму(писаную на Jaбе) и снаряды взрывались недолетая самолета. Сильно пугали.

    Че не знал че ли ?:p

    PS
    Ну соответствено и были свои снаряды для стрельбы с 15 00 , 18 00 , и 21 00.
    Разница меж временем выстрела и взрывом - и есть замедление. Стрельнишь с утра таким по бомберу - он и застрянет в двигле. Тока точно подбирать нужно было задержку. То есть летит бомбер в 6 утра бомбить. Летел 3 часа. Значит стрелять надо 9-ти часовыми снарядами.
    Прилетет бомбер на базу - думает "от круто слетал" . Сядет подрулит к своим - тут то снаряд и сработает.
    Попозжее изобрели снаряды для стрельбы с 15 30 , c полшестого (18 30) и 21 30 ... Но не попробовали война уж кончилась ....

    Ну а снаряды с повышеной чуствительностю так и звали - чуственные снаряды =)... Сам понимашь - нежные и ранимые они были ...

  6. #31
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by Hammer
    И кстатина скриншотах попадания как раз приходятся на район лонжерона.
    Район попадания никого не волнует, это просто баг.
    Реализовать правдоподобный замедленный взрыватель достаточно просто. Но данный баг к этому не имеет ни малейшего отношения.
    Трудно назвать фичей такую особенность, при которой чтобы сделать ПК нужно стрелять в хвост, а чтобы остановить движок нужно стрелять по кабине.
    А если стрелять по крылу, то лучше стрелять по задней кромке (тогда осколки породятся внутри крыла) чем по передней (тогда они породятся вне крыла).

  7. #32
    Старший инструктор Аватар для Hammer
    Регистрация
    03.04.2002
    Адрес
    Ekaterinburg
    Возраст
    52
    Сообщений
    3,301
    Originally posted by deCore
    Район попадания никого не волнует, это просто баг.
    Реализовать правдоподобный замедленный взрыватель достаточно просто. Но данный баг к этому не имеет ни малейшего отношения.
    Трудно назвать фичей такую особенность, при которой чтобы сделать ПК нужно стрелять в хвост, а чтобы остановить движок нужно стрелять по кабине.
    А если стрелять по крылу, то лучше стрелять по задней кромке (тогда осколки породятся внутри крыла) чем по передней (тогда они породятся вне крыла).
    Вполне может быть что и баг я лиш указал на возможную его интерпретацию как фичи
    "Мы вколачиваем гвозди чтоб в гробу лежали кости.Чтоб из под земли нелез на тебе поставлю крест"

  8. #33
    Курсант Аватар для Wad
    Регистрация
    01.06.2003
    Адрес
    Москва
    Возраст
    59
    Сообщений
    1,375
    Originally posted by Smoker
    НЕ ДОЛЖЕН ВЗРЫВАТЬСЯ ПРИ КАСАНИЕ??? = фича!
    НЕ ДОЛЖЕН ВЗРЫВАТЬСЯ НА ТРАЕКТОРИИ СВОЕГО ПОЛЕТА??? = фича в квадрате...
    ФИЗИКА ОТДЫХАЕТ!
    При касании обшивки самолета не взрывается снаряд а СРАБАТЫВАЕТ ЕГО ВЗРЫВАТЕЛЬ. Если это взрыватель мгновенного действия, то все равно его быстродействие конечно и имеет некоторое значение. При скорости подлета снаряда к цели около 800 м/с при быстродействии взрывателя мгновенного действия около 0,001с снаряд пролетит 80 см прежде чем взорвется и вполне может вылететь за пределы цели.

  9. #34
    Курсант
    Регистрация
    13.10.2001
    Адрес
    Магнитогорск
    Возраст
    52
    Сообщений
    191
    2 Wad

    ОК - 80 см .... а в какую сторону ? Может ли место взрыва от сработавшего взрывателя взорвавшегося снаряда распологатся перпендикулярно вектору направления полета снаряда ? Как это объясняет современая физика ?

  10. #35
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by Wad
    При скорости подлета снаряда к цели около 800 м/с при быстродействии взрывателя мгновенного действия около 0,001с снаряд пролетит 80 см прежде чем взорвется и вполне может вылететь за пределы цели.
    800м/с- это если из ШВАКА в упор.
    По пробитии обшивки, думаю, выше 500 не будет. Если не перкаль, конечно. (Ишак- чемпион! )

    Природа сего бага, кстати, такова:

    1. Имеем движущуюся цель и движущийся снаряд.
    2. Их траектории, конечно, линейно интерполируются.
    3. За 1 тик (допустим, это 20 м/с) цель, имеющая скорость 150м/с пролетает 3 метра.
    4. Где-то на протяжении этих трех метров траектория снаряда пересекается с целью. Коллизию просчитали, отлично. Самолет получил повреждение в этой точке.
    5. Допустим они пересеклись ровно на середине тика (т.е. от начала тика самолет должен пролететь 1.5 метра).
    6. Допустим, снаряд был фугасный и разорвался ровно в том месте, куда попал.
    7. Породили в этом месте кучу осколков, каждый со своей начальной скоростью.
    8. Теперь мы просчитываем осколки (разумеется, точно также, как любой другой снаряд, только не осколочный т.е. с пункта 1 по пункт 4). Но есть особенности:
    9. А вот здесь, самое интересное: приличный осколок будет иметь скорость в 1000м/с, то есть за 20 м/с он пролетит 20м, что превышает размеры истребителя, так что коллизия с целью если будет, то на том же тике.
    10. Когда просчитывается коллизия цели с осколком, то траектория самолета интерполируется, разумеется с начала тика, также как и траектория осколка.
    11. Но! Получается, что в начале тика самолет находится там, где ему и положено было находится на начало тика, а осколок поражден там, где самолету положено быть в середине тика, т.е., в нашем случае, на 1.5 метра перед самолетом (точнее, перед той его точкой куда попал ОФ снаряд).
    12. Разумеется, это будет выглядеть, как будто взрыв произошел впереди самолета.
    13. Вывод: В зависимости от того, в начале или в конце тика (в нашем случае 20 м/с, что соответствует 50 FPS) произошла коллизия самолета со снарядом, осколки будут пораждены ближе или дальше от места коллизии. То есть на расстоянии от 0 до 3 метров (при скорости цели 150м/с).
    14. Решение: В п.7, осколки нужно пораждать относительно самолета на начало тика, т.е. сместив точку на расстояние, которое цель преодолела от начала тика до взрыва. Точно там же, где рисуется огненный шар. (это если нет желания имитировать замедлитель).

    (небольшой хинт ушами, если тот-кому-следует это прочтет)

  11. #36
    Мастер Аватар для Miguel Gonsalez
    Регистрация
    18.12.2000
    Адрес
    Voronezh
    Возраст
    52
    Сообщений
    2,081
    Блин, да сколько же это можно! Вы поймите, стреляем в лоб, в лобовой атаке, попадаем в двигло, а центр из которого летят осколки сдвинут в сторону винта и более того - вообще вынесен за пределы корпуса. Какие взрыватели???? Какие задержки?????
    Miguel Gonsalez

  12. #37
    Курсант Аватар для Wad
    Регистрация
    01.06.2003
    Адрес
    Москва
    Возраст
    59
    Сообщений
    1,375
    Originally posted by Hurricane
    2 Wad

    ОК - 80 см .... а в какую сторону ? Может ли место взрыва от сработавшего взрывателя взорвавшегося снаряда распологатся перпендикулярно вектору направления полета снаряда ? Как это объясняет современая физика ?
    Насчет того, что в ИЛ-2 он отлетает не пойми куда я не спорю. Особенно, конечно, странно выглядят взрывы на встречных курсах.

  13. #38
    Курсант Аватар для Wad
    Регистрация
    01.06.2003
    Адрес
    Москва
    Возраст
    59
    Сообщений
    1,375
    Originally posted by deCore

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

    Но корректно ли относить точку порождения осколков в сторону от траектории полета снаряда?

  14. #39
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by Wad
    Природа бага, похоже, действительно такова.

    Но корректно ли относить точку порождения осколков в сторону от траектории полета снаряда?
    Не совсем.
    Это будет некорректно по отношению к другим целям (например, если осколок попадет в рядом пролетающий другим курсом самолет, или рядом стоящий на земле танк).
    Но расстояния до них будут измеряться десятками (в лучшем случае) метров, а там не так заметно, что осколки смещены на пару метров.
    В конце концов, любая игра предполагает лишь адекватное внешнее проявление моделируемого явления.
    То есть главное, что таким образом будут правдоподобно выглядеть повреждения самой цели (и летящих тем же курсом самолетов, например в сторю).
    А если кого случайно зацепит- на то она и случайность.

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

  15. #40
    Падший
    Регистрация
    04.05.2002
    Адрес
    Таганрог
    Возраст
    51
    Сообщений
    777
    А не с этим ли связан прикол, что когда с близкого расстояния стреляеш осколки от своих же снарядов собственный самолет прошивают?
    Снарядов остался последний мешок.

  16. #41
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by JGr124_Barakuda
    А не с этим ли связан прикол, что когда с близкого расстояния стреляеш осколки от своих же снарядов собственный самолет прошивают?
    Это как раз фича классического образца "пуля-дура". Более того, если баг поправить, то явление только усугубится при стрельбе с 6-ти. Впрочем, ничего противоестественного в этом нет, есть исторические факты, когда пилот погибал при близком взрыве жертвы (описаны как люфтваффелями так и нашими).
    Кстати, на скрин-шоте виден осколок (самый большой) который при стрельбе с 6 как раз привел бы к неминучей погибели стрельца. Ну это селяви такая.

    А, впрочем, т.к. пролетов "на вылет" нет, то если снаряды будут рваться не в воздухе, то все осколки окажутся в теле жертвы, и стрелка повредить не должны... Так что, все-таки такие случаи станут реже. Как и случаи, когда попадание в крыло вызывает ПК.
    Крайний раз редактировалось deCore; 03.09.2003 в 21:50.

  17. #42
    Офицер Форума
    Регистрация
    05.04.2002
    Адрес
    Москва
    Возраст
    47
    Сообщений
    2,018
    Originally posted by deCore

    14. Решение: В п.7, осколки нужно пораждать относительно самолета на начало тика, т.е. сместив точку на расстояние, которое цель преодолела от начала тика до взрыва. Точно там же, где рисуется огненный шар. (это если нет желания имитировать замедлитель).

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

  18. #43
    ШВЛИ №69 Аватар для Vintik
    Регистрация
    22.06.2002
    Адрес
    Moscow
    Возраст
    41
    Сообщений
    309
    К сожалению, тот-кто-следует об этом прекрасно знает и править ничего не хочет.
    Досадно очень.
    SLI=Vintik_69=

  19. #44
    Курсант
    Регистрация
    13.03.2002
    Адрес
    где то в Москве
    Возраст
    46
    Сообщений
    114
    А можно узнать как точно следует интрепетировать эти стрелки? Не подумайте что я предираюся просто расматривая скрины выше приведёные и сам трек у меня возникли не которые сомнения относительно выводов которые вы делаете из этих скринов. А имено, видно что короткие стрелки пересекаются в одной точке (синей), но самая длиная стрелка находится вне этой точки она пересекает пурпурную точку на крыле и с синий точкой её никак связать если предроложить что эти стрелки показывают вектор скорости осколков в момент времени сразу после разрыва снаряда. Однако если предположить что стрелки показывают вектор скорости через некоторое время после разрыва снаряда (к примеру в конце тика) то нечего особенно страшного в этих (имено в этих) скринах нет. Их можно тогда осмыслить следующим оброзом выстрел был всё таки не под прямым углом к крылу и после разрыва снаряда большой осколок имел направление скорости близкое к направлению движения снаряда а група мелких осколков от рекошетив от конструкций крыла отлетев немного вперёд столкнувшись друг с другом начал разлетаться в синей точке. Поэтому у меня и возникло два вопроса:
    1) К какому моменту времени отоносится изброжаемая картина?
    2) И где на стрелки расположен сам осколок?
    Так же попутно возникает вопрос учитываются ли в игре столкновения осколков между собой?
    Если делать то делать правильно.

  20. #45
    Курсант
    Регистрация
    13.10.2001
    Адрес
    Магнитогорск
    Возраст
    52
    Сообщений
    191
    Не подумайте что придираюсь, но скажите , что мешает вообще внятно рисовать как снаряд ВОШЕЛ - ВЗОРВАЛСЯ - ВЫЛЕТЕЛО все его 1024 осколка ? X вперед улетело , Y - назад . Все равно же все они обсчитываются .... Такие тонкости как рикошеты обсчитываюца а тут....Лично у меня - стрелочки не вызвыют доверия и кажутся мне в большинстве случаев рисоваными от балды.

  21. #46
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by albo
    А можно узнать как точно следует интрепетировать эти стрелки?
    Стрелка- это папавший снаряд (пуля, осколок). Не отрекошетивший, т.е. который попал и нанес повреждение.
    Длина стрелы зависит от массы снаряда (пули, осколка).

    Originally posted by albo
    ...видно что короткие стрелки пересекаются в одной точке (синей), но самая длиная стрелка находится вне этой точки она пересекает пурпурную точку на крыле и с синий точкой её никак связать если предроложить что эти стрелки показывают вектор скорости осколков в момент времени сразу после разрыва снаряда.
    Самая длинная стрелка- это сам снаряд (а не осколок). Он попадает в крыло в пурпурной точке (там где центр "взрыва"). А взрывается- в синей, откуда идут остальные стрелки (осколки) (на самом деле- стрелки идут не строго из одной точки, но это уже баг/фича визуализации).

    Originally posted by albo
    1) К какому моменту времени отоносится изброжаемая картина?
    Как только стрелы показались и до конца трека она не меняется.
    Originally posted by albo
    2) И где на стрелки расположен сам осколок?
    Что значит сам осколок? Место его попадания в конструкцию?

    Originally posted by albo
    Так же попутно возникает вопрос учитываются ли в игре столкновения осколков между собой?
    Нет.

  22. #47
    Зоофил
    Регистрация
    21.04.2002
    Адрес
    Nsk
    Возраст
    48
    Сообщений
    2,693
    Originally posted by Arthur =SF=TopAce
    К сожалению, тот-кто-следует об этом прекрасно знает и править ничего не хочет.
    Это достоверно известно?

  23. #48
    Мастер Аватар для LostCluster
    Регистрация
    26.06.2001
    Адрес
    Россия
    Сообщений
    856
    Originally posted by Miguel Gonsalez
    Блин, да сколько же это можно! Вы поймите, стреляем в лоб, в лобовой атаке, попадаем в двигло, а центр из которого летят осколки сдвинут в сторону винта и более того - вообще вынесен за пределы корпуса. Какие взрыватели???? Какие задержки?????
    Дык, может, просто в расчетах перепутан знак у какого-то вектора?Тоже бывает...
    Freedom Forever!
    ----------------

  24. #49
    . Аватар для Maximus_G
    Регистрация
    09.04.2002
    Адрес
    Владивосток
    Возраст
    46
    Сообщений
    10,064
    Рикошеты обсчитываются? Разве??
    "Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"

  25. #50
    Инструктор
    Регистрация
    15.07.2001
    Адрес
    Tallin, Estonia
    Сообщений
    2,217
    Originally posted by LostCluster
    Дык, может, просто в расчетах перепутан знак у какого-то вектора?Тоже бывает...
    Скорее точка разрыва снаряда откладываеться не на векторе траектории снаряда, а на векторе траектории самолёте

Страница 2 из 4 ПерваяПервая 1234 КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •