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

Страница 3 из 5 ПерваяПервая 12345 КрайняяКрайняя
Показано с 51 по 75 из 132

Тема: Баг-репорт: обработка сигнала джойстика в Ил2

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от Ivanych
    "Спокойствие, только спокойствие".
    65535 - это значение уже ДиректИнпута (масштабированное х10) Драйвер может выдавать - 655.
    я что, спорю?
    сколько джой выдает?

  2. #2

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от MaxPayneRUS
    я что, спорю?
    сколько джой выдает?
    Это к Шнеку. У меня "Кугара" нету.

  3. #3
    сантехник-гинеколог Аватар для Shneck
    Регистрация
    19.06.2002
    Адрес
    Moskau
    Возраст
    52
    Сообщений
    406

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    ...интересно будет ли он дергаться на ВСЕХ позициях от 0 до 32767 и установленных на ноль сглаживании и мертвой зоне, я думаю нет, потому что...
    хм, ну, думать можно че угодно, я то знаю что да )))))), т.к. то что я привел есть изменение кривой отклика джоя не в иле, а в дровах джоя, эт раз )))), соотв чем дальше к середине отклонения руса уходишь - тем больше разница между линейным откликом и параболой)))), переключение курвы при 50% отклонении джоя дает прыжок в почти 3000 ед (поэтому кстати особо в иле не попользуешься изменениями кривой отклика джоя, хыхыхы, на вираже кликнул - и усе траектория сбилась - весь прицел насмарку - по-новой выноси)

    колбашенье ЗЕЛЕНОГО квадратика (а не красного ) уменьшается чем дальше ты рус отклоняешь и полностью пропадает при полностью отклоненной ручке (при кривых в 100 и -500 сглаживании). при сглаживании 0 НИКАКОГО колбашенья ни красного ни зеленого кв я не наблюдаю ))))


    второе - мне пофиг какой там ацп стоит, главное что дрова кота позволяют так задурить директикс, что у мя в джой тестер мин шаг равен 3 (из 65535), скрины выкладывал годом ранее ))))

  4. #4
    коренной бомж Аватар для ABM
    Регистрация
    03.02.2005
    Адрес
    Волгоград
    Возраст
    50
    Сообщений
    871

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от Shneck
    -500 сглаживании). при сглаживании 0 НИКАКОГО колбашенья ни красного ни зеленого кв я не наблюдаю ))))
    а зачем тогда вообще сглаживание включать? если марсы тем более?
    Автомобиль прежде всего должен ехать. Самостоятельно и хорошо.
    Авиасимулятор - должен летать. Быстро и правильно.
    Остальное - второстепенно.

  5. #5
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от Shneck
    хм, ну, думать можно че угодно, я то знаю что да )))))), т.к. то что я привел есть изменение кривой отклика джоя не в иле, а в дровах джоя, эт раз )))), соотв чем дальше к середине отклонения руса уходишь - тем больше разница между линейным откликом и параболой)))), переключение курвы при 50% отклонении джоя дает прыжок в почти 3000 ед (поэтому кстати особо в иле не попользуешься изменениями кривой отклика джоя, хыхыхы, на вираже кликнул - и усе траектория сбилась - весь прицел насмарку - по-новой выноси)

    колбашенье ЗЕЛЕНОГО квадратика (а не красного ) уменьшается чем дальше ты рус отклоняешь и полностью пропадает при полностью
    Это потому что разрешение джоя у тебя перераспределено настройками кривых в дровах, на малых углах лучше вот кадрат и колбасит, а на больших углах хуже вот он там и успокаивается, а в нуле стоит потому что мертвая зона где то задана, либо в настройках дров либо в самих дровах
    отклоненной ручке (при кривых в 100 и -500 сглаживании). при сглаживании 0 НИКАКОГО колбашенья ни красного ни зеленого кв я не наблюдаю ))))


    второе - мне пофиг какой там ацп стоит, главное что дрова кота позволяют так задурить директикс, что у мя в джой тестер мин шаг равен 3 (из 65535), скрины выкладывал годом ранее ))))
    а где посмотреть можно?
    Хорошо, при калибровке джоя что пишет в окне необработанные значения и насколько колбасит курсор?

  6. #6
    Механик
    Регистрация
    26.10.2004
    Адрес
    Киев
    Возраст
    58
    Сообщений
    355

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Не знаю, имеет ли, это, отношение к излагаемой теме, но...

    Какие фильтры меняются при подлёте к ВПП?
    У меня (в оффлайне) всегда, на, приблизительно, одинаковом расстоянии от оной происходит "дёрг" самолёта. Курю, всё время, разное... На игру начал грушить...

  7. #7
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от trabla
    Не знаю, имеет ли, это, отношение к излагаемой теме, но...

    Какие фильтры меняются при подлёте к ВПП?
    У меня (в оффлайне) всегда, на, приблизительно, одинаковом расстоянии от оной происходит "дёрг" самолёта. Курю, всё время, разное... На игру начал грушить...
    И всегда при посадке на одну и ту же полосу, да? Совет: заходи на посадку с противоположной стороны. Хотя, если ты садишься на бетонку на островке на карте Окинавы - всё равно дёргнет, с какой стороны не заходи.
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  8. #8
    Механик
    Регистрация
    26.10.2004
    Адрес
    Киев
    Возраст
    58
    Сообщений
    355

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от pakman
    И всегда при посадке на одну и ту же полосу, да? Совет: заходи на посадку с противоположной стороны. Хотя, если ты садишься на бетонку на островке на карте Окинавы - всё равно дёргнет, с какой стороны не заходи.
    ссылка на "rtfm" есть?

    Спасибо...
    Там ещё все ЛаГГ-3 только с "американской символикой" летают...
    А почему там, всё-таки, "колбасит"?

  9. #9
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от trabla
    ссылка на "rtfm" есть?

    Спасибо...
    Там ещё все ЛаГГ-3 только с "американской символикой" летают...
    А почему там, всё-таки, "колбасит"?
    Колбасит потому, что ты пролетаешь над границей воды и суши. Типа, над водой холоденее и воздух более плотный.
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  10. #10
    Забанен Аватар для Varga
    Регистрация
    05.04.2003
    Адрес
    Сакартвело гаумарджос!
    Сообщений
    2,165

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Мужики! Все это, конечно, здорово, но вот если без зауми, на практике - чего дает такая реализация отклика в игре? И как с энтим бороться?

    Не, то что дергает на минимуме - эт я сам вижу каждый день... И при нулевом сглаживании, и при отрицательном - дергает. Кста почему-то это именно после патча стало хорошо заметно.. А вот как избежать, например? Сводить кривую в начале некошерно - ваще не пепелац а черт-те-что. Сглаживание тоже имхо не выход - заметно дубеет ручка.
    Что же делать?

  11. #11
    Зашедший Аватар для FH_Lord_Lexus
    Регистрация
    14.09.2005
    Адрес
    Владивосток
    Возраст
    52
    Сообщений
    94

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    И главное, от разработчиков полная тишина! Хоть бы кто нить, не обязательно ОМ, написали пару строк, типа, у нас там скользящее среднее, или апериодический, или калман с батеруотом какой-нить...
    Это наверно главное ноу-хау симулятора, коммерческий секрет! А то "УНВП" твердить запросто, а показать как ОНО получается - фиг! :confused:
    Жизнь - игра, но, зато какая графика!

  12. #12

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Дорогие мой, pakman & MaxPaynRUS, неважно кто из вас прав в этом споре!
    .
    Важно то, что тысячи людей летают а ИЛ-2 и грешат на свои джойстики. Лично я уже третий меняю. И для чего? Для того чтобы обнаружить, что офигенно навороченный и дорогой джой не решил проблемы с дерганьем?
    И вот наконец находиться человек который говорит, что ребята, а собака то совсем не там порылась! Дело не в ваших джоях, а в самой игре!
    .
    Не надо превращать эту тему в спор!
    Давайте лучше подумаем что нам делать?
    Ну не мне же писать ОМу & K. Я то в этом деле ни черта не смыслю. А вам, как говориться, сам Бог велел.
    Оно и раньше колбасило при малых отклонениях РУС. А после 4.02 вообще караул.
    .
    Вот простой вопрос: а можно ли с помощью патча, или там аддона, изменить систему обработки сигнала джойстика, то есть позволяет ли это программа, или нам теперь до БоБа дергаться как паралитикам?
    А если ничего изменить нельзя, то что можно сделать на уровне простого пользователя??????????
    Может есть джойстики на которых этот эффект не так сильно сказывается?
    Озвучьте Ваше мнение! А то ждать советов или объяснений от разработчиков видимо уже не приходиться.

  13. #13
    Забанен Аватар для Orion33
    Регистрация
    17.07.2004
    Адрес
    левый берег Невы ;)
    Возраст
    41
    Сообщений
    1,209

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    А я смелюсь утверждать, что дело таки в джоях. Хорошему джою не нужны все эти фичи по сглаживанию и МЗ, поэтому я их отключил. Ничего не дергается и ничего не дрожит - полное взаимопонимание меня и самолета

  14. #14

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    А джой какой? У меня тоже МЗ и сглаживание отключено.
    .
    Тут дело не в дрожании. Прочитай, пожалуйста, еще раз о чем собственно пакман пишет.
    .
    Давай дождемся более умного ответа.

  15. #15
    Забанен Аватар для Orion33
    Регистрация
    17.07.2004
    Адрес
    левый берег Невы ;)
    Возраст
    41
    Сообщений
    1,209

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Джой собственного производства Точнее, сконструирован из Б/У Сайтека.
    А заумные вещи мне читать влом... Я уже два года как на лекции не хожу

  16. #16

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    всё верно, но сглаживание ещё в иле вставил,, ибо было не совсем комфортно ощущать машину на скорости, ибо с увеличением скорости рули ставятся "воздушной пружиной" по триммерам, и мне лично не совсем по глазам то как машина реагирует без сглаживания на малейшие отклонения, сглаживание даёт ощущение воздуха вокруг машины,, по личным ощущениям

  17. #17
    коренной бомж Аватар для ABM
    Регистрация
    03.02.2005
    Адрес
    Волгоград
    Возраст
    50
    Сообщений
    871

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    можно вякнуть ИМХу?
    мыслю я себе, что дело все в новой ФМ.
    если в реальном самолете дергать рули с такой же частотой и амплитудой, как джоем - получим тот же результат. Именно нововведения в ФМ и обеспечивают столь резкое поведение самолета.
    И еще есть у меня подозрение, что у самолета пропала масса, ибо ну очень резво он реагирует на рули, инерции практически нет.
    Автомобиль прежде всего должен ехать. Самостоятельно и хорошо.
    Авиасимулятор - должен летать. Быстро и правильно.
    Остальное - второстепенно.

  18. #18
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    55
    Сообщений
    3,715
    Нарушения
    0/1 (10)

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от ABM
    можно вякнуть ИМХу?
    мыслю я себе, что дело все в новой ФМ.
    если в реальном самолете дергать рули с такой же частотой и амплитудой, как джоем - получим тот же результат. Именно нововведения в ФМ и обеспечивают столь резкое поведение самолета.
    И еще есть у меня подозрение, что у самолета пропала масса, ибо ну очень резво он реагирует на рули, инерции практически нет.
    Если бы в реальном самолёте от Щелбана по РУС самолёт также дёргался, то, сфотографировав спутный след можно было бы кардиограмму пилота расшифровывать .
    С ФМ "не всё правильно". Ощущение отсутствия массы при малых отклонениях действительнол есть, а при больших масса ощущается.

  19. #19

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    просто некоторым машинам ещё повысили управляемость - реакция на рули стала быстрее,, наверно так,, а по поводу новой фм,, так ясное дело до неё ж подобных вопросов не подымали,, кроме задалбывающих пилотов о завышенной управляемости в игре,,, колебания сигнала даёт на столько малый еффект, какой он давал в 4,01, но в 4,01 никто не замечал ибо и замечать было неча,,, прикольно знать если еффект смещения фокуса теперь появляется скачком на рулях, хехехе,,, так что граждане следопыты,, гляньте как квадратики ходют в 4,01,,,

  20. #20
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Тэ-экс, я тут собираюсь немного по-занудствовать. Дальнейшее советую читать только тем, кто не боится перегреть мозг .

    Итак, апериодический фильтр, который используется для сглаживания сигнала от джойстика в Иле.
    Апериодический фильтр, это алгоритм, состоящий из нижеприведённой формулы и выполняемый циклически (в частности в цикле общёта ФМ ):

    Y = Y + (X - Y)*m

    X - значение на входе фильтра
    Y - значение на выходе фильтра
    m - параметр, определяющий свойства фильтра

    Формула записана в виде строки из программного кода, т.е. над переменной Y производятся действия и результат потом присваевается этой же переменной.

    Если присмотрется к формуле, можно увидеть, что к текщему выходу фильтра прибавляется доля от величины отставания выходного значения от входа фильтра. Эта ситуация очень хорошо иллюстрируется парадоксом про Ахилеса и черепаху, в которой Ахилес сначала проходит половину расстояния до черепахи, протом половину оставшейся половины, половину оставшейся четверти и так далее. В итоге, Ахилес подойдёт вплотную к черепахе. Так и в этой формуле, если X не будет изменятся, то через какое-то количество циклов расчёта выход фильтра Y практически сравняется со входом X. Приведу пример изменения выходного сигнала фильтра для скачка входного сигнала с 50% до 70% при m=0.5:

    Х : 50 50 50 70 70 70 70 70 70
    Y : 50 50 50 60 65 68 69 70 70

    Как видно, выход фильтра сравнялся со входным значением через 5 циклов вычислений.


    Тепрь немного о сглаживающих свойствах данного фильтра. Приведу пример изменения выходного сигнала фильтра для единичного выброса во входном сигнале с 50% до 70% при m=0.5:

    X : 50 50 50 70 50 50 50 50 50
    Y : 50 50 50 60 55 53 51 50 50

    Мы видим, что пик выброса на выходе фильтра был сглажен до 60%. Зато появился "хвост" - постепенное спадание выхода фильтра до исходного значения 50%, опять же таки через 5 циклов вычислений. Здесь имеет место одна небезынтересная деталь - величины интегралов по времени входного сигнала и выходного равны. Это означает, что хоть максимальное значение выброса и было сглажено, но вся энергия выброса входного сигнала прошла через фильтр. Практически это будет выражаться в том, что нос самолёта под действием сглаженного сигнала переместится на тот же угол, как если бы никакого сглаживания не было. Единственно, сглаженный сигнал обеспечивает боее плавное перемещение. А так же, этот фильтр полезен, если джойстик настолько шумит, что сама ФМ Ила, которая суть, опять же, некий фильтр, не может сгладить дрожание носа самолёта.
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  21. #21
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    А теперь собственно, доказательства, что в Иле используется именно описаный мной способ сглаживания - апериодический фильтр.

    Путём несложных опытов можно определить формулу расчёта параметра m в Иле:

    m = (125 - Сглаживание)/125

    То, что это именно так, проверить легко.

    Напомню, как выглядит формула сглаживающего фильтра:
    Y = Y + ( X - Y )*m;


    1) При сглаживании = 0 параметр m равен 1. При этом формула для фильтра преобразуется в
    Y = X;
    То есть, идёт прямая перезапись значения со входа на выхоод без всякой фильтрации. Что, собственно мы и имеем в игре.

    2) Попробуйте поставить сглаживание = 125. При этом вы не сможете сдвинуть зелёный маркер ни на миллиметр. И это не удивительно, ведь параметр m равен 0, а значит формула выглядит как:
    Y=Y;
    Выход фильтра постоянно присваивает себе собственное значение, которое как изначально проинициализировано нулём, так нулём и остаётся.

    3) Теперь зададим сглаживание 128. Параметр m при этом станет отрицательным. Согласно формуле, это создаёт положительную обратную связь. Формулу можно, раскрыв скобки, записать так:
    Y = Y+|m|*Y - |m|*X;
    То есть выход фильтра постоянно складывается с долей самого себя. В иоге это должно приводить к быстрому достиженю максимального или минимального значения выхода фильтра, вне зависимости от значения входного сигнла. Проверьте - зелёный маркер, у меня по крайней мере, находися в нижнем положении и не реагирует на положение джойстика, кроме идиотского случая, описанного в моём первом сообщении в пункте 3, когда входной сигнал строго равен 0.

    4) Тепрь рассмотрим, что происходит, если параметр m станет больше 1 но меньше 2. Это соответствует отрицательным значениям сглаживания до -125. Формулу запишем следующим образом:
    Y = X + (X-Y)*m1,
    где m1 = m - 1;
    Здесь не так наглядно, но если посчитать по этой формуле, то видно, что в первый момент после изменения значения на входе, выход фильтра перепрыгнет это значение, на следуещем вычислении - недопрыгнет, и так колбасясь вокруг входного значения постепенно сравняется с ним. Подобное колбашение зелёного маркера становится заметно на глаз при значениях сглаживания -70 и меньше. проверьте сами.

    5) Ну и последний гвоздь - при сглаживании менее -125, когда m станет больше 2, согласно формуле, численная схема апериодического фильтра потеряет устойчивость и разойдётся. В нашем случае это означает, что колбашение выхода фильтра вокруг входного значения будет происходить от верхнего предела до нижнего.

    6)Ну и ещё: если бы мы имели дело со скользящим средним, то при отклонении джойстика зелёный маркер с постоянной скорость подбирался бы к красному. Однако, мы видим, это особенно заметно при большом сглаживании, что зелёный маркер замелдляется при приближении к красному. Это как раз характерно для апериодического фильтра.


    Итак имеем совпадения по шести пунктам. Если кто-нибудь скажет, что это случайность, пусть первый бросит в меня камень и бежит по-дальше .

    Доказано.
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  22. #22
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Ну и самый, на мой взгляд, интересный результат из всего этого - стала известна дискретность, с которой Ил вводит сигнал от джойстика в модель. С бльшой долей вероятности, что это есть дискретность расчёта физики в Иле.

    10 раз в секунду.

    PS Э... может это и так давно все знают? А я тут Америку открываю...
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  23. #23
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    55
    Сообщений
    3,715
    Нарушения
    0/1 (10)

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от pakman
    Ну и самый, на мой взгляд, интересный результат из всего этого - стала известна дискретность, с которой Ил вводит сигнал от джойстика в модель. С бльшой долей вероятности, что это есть дискретность расчёта физики в Иле.

    10 раз в секунду.

    PS Э... может это и так давно все знают? А я тут Америку открываю...
    RESPEKT!
    ВЕРЮ!
    тогда сразу возникает вопрос:
    А что мешает прицепить к джою (между direct-x и Илом) свой фильтр, работающий как надо?
    Ну что мне мешает - понятно
    Может кто-нибудь напишет программульку-эмулятор джоя, переводящую сигналы реального джоя в сигналы виртуального, сглаженного и настроенного?
    С учётом дискретности по времени опроса в Иле, можно хорошо подавить шумы джоя (опрос системой, по крайней мере в 10 раз чаще) и подавать в ИЛ сигнал идеального джоя. При этом, можно повысить разрядность сигнала, относительно исходного джойстика, избавившись от "ступенек" на границах значений.
    ИМХО именно эти "ступеньки" неправильно отрабатываются ФМ и вызывают столько нареканий.
    Вот бы ещё узнать реально обсчитываемую разрядность джоя в Иле...

  24. #24
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    48
    Сообщений
    1,470

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от POP
    С учётом дискретности по времени опроса в Иле, можно хорошо подавить шумы джоя (опрос системой, по крайней мере в 10 раз чаще) и подавать в ИЛ сигнал идеального джоя.
    Я лично раздумываю над тем, что если опрос системой джойстика происходит 100 раз в секунду, то как бы урезать его до 10 раз. Высвободившееся процессорное время скормить тому же Илу, которому, как известно, много процессорного времени не бывает .
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  25. #25
    Пилот
    Регистрация
    18.11.2003
    Адрес
    Челябинск
    Возраст
    48
    Сообщений
    1,609

    Ответ: Баг-репорт: обработка сигнала джойстика в Ил2

    Цитата Сообщение от pakman
    Я лично раздумываю над тем, что если опрос системой джойстика происходит 100 раз в секунду, то как бы урезать его до 10 раз. Высвободившееся процессорное время скормить тому же Илу, которому, как известно, много процессорного времени не бывает .
    Опрос много времени не съест. Разницы между 100 и 10 опросов ты в Иле не разглядишь. а вот сделать нормальный драйвер, который качественно сгладит шум - это мысль.

Страница 3 из 5 ПерваяПервая 12345 КрайняяКрайняя

Ваши права

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