я что, спорю?Сообщение от Ivanych
сколько джой выдает?
я что, спорю?Сообщение от Ivanych
сколько джой выдает?
Это к Шнеку. У меня "Кугара" нету.Сообщение от MaxPayneRUS
хм, ну, думать можно че угодно, я то знаю что да )))))), т.к. то что я привел есть изменение кривой отклика джоя не в иле, а в дровах джоя, эт раз )))), соотв чем дальше к середине отклонения руса уходишь - тем больше разница между линейным откликом и параболой)))), переключение курвы при 50% отклонении джоя дает прыжок в почти 3000 ед (поэтому кстати особо в иле не попользуешься изменениями кривой отклика джоя, хыхыхы, на вираже кликнул - и усе траектория сбилась - весь прицел насмарку - по-новой выноси)...интересно будет ли он дергаться на ВСЕХ позициях от 0 до 32767 и установленных на ноль сглаживании и мертвой зоне, я думаю нет, потому что...
колбашенье ЗЕЛЕНОГО квадратика (а не красного) уменьшается чем дальше ты рус отклоняешь и полностью пропадает при полностью отклоненной ручке (при кривых в 100 и -500 сглаживании). при сглаживании 0 НИКАКОГО колбашенья ни красного ни зеленого кв я не наблюдаю ))))
второе - мне пофиг какой там ацп стоит, главное что дрова кота позволяют так задурить директикс, что у мя в джой тестер мин шаг равен 3 (из 65535), скрины выкладывал годом ранее ))))
а зачем тогда вообще сглаживание включать? если марсы тем более?Сообщение от Shneck
![]()
Автомобиль прежде всего должен ехать. Самостоятельно и хорошо.
Авиасимулятор - должен летать. Быстро и правильно.
Остальное - второстепенно.
а где посмотреть можно?Сообщение от Shneck
Хорошо, при калибровке джоя что пишет в окне необработанные значения и насколько колбасит курсор?
Не знаю, имеет ли, это, отношение к излагаемой теме, но...
Какие фильтры меняются при подлёте к ВПП?
У меня (в оффлайне) всегда, на, приблизительно, одинаковом расстоянии от оной происходит "дёрг" самолёта. Курю, всё время, разное... На игру начал грушить...![]()
И всегда при посадке на одну и ту же полосу, да? Совет: заходи на посадку с противоположной стороны. Хотя, если ты садишься на бетонку на островке на карте Окинавы - всё равно дёргнет, с какой стороны не заходи.Сообщение от trabla
![]()
В любви к ближнему главное - не перестараться
2GvShAD_Pakman
ссылка на "rtfm" есть?Сообщение от pakman
Спасибо...
Там ещё все ЛаГГ-3 только с "американской символикой" летают...
А почему там, всё-таки, "колбасит"?
Колбасит потому, что ты пролетаешь над границей воды и суши. Типа, над водой холоденее и воздух более плотный.Сообщение от trabla
В любви к ближнему главное - не перестараться
2GvShAD_Pakman
Мужики! Все это, конечно, здорово, но вот если без зауми, на практике - чего дает такая реализация отклика в игре? И как с энтим бороться?![]()
Не, то что дергает на минимуме - эт я сам вижу каждый день... И при нулевом сглаживании, и при отрицательном - дергает. Кста почему-то это именно после патча стало хорошо заметно.. А вот как избежать, например? Сводить кривую в начале некошерно - ваще не пепелац а черт-те-что. Сглаживание тоже имхо не выход - заметно дубеет ручка.
Что же делать?
И главное, от разработчиков полная тишина! Хоть бы кто нить, не обязательно ОМ, написали пару строк, типа, у нас там скользящее среднее, или апериодический, или калман с батеруотом какой-нить...
Это наверно главное ноу-хау симулятора, коммерческий секрет!А то "УНВП" твердить запросто, а показать как ОНО получается - фиг! :confused:
Жизнь - игра, но, зато какая графика!
Дорогие мой, pakman & MaxPaynRUS, неважно кто из вас прав в этом споре!
.
Важно то, что тысячи людей летают а ИЛ-2 и грешат на свои джойстики. Лично я уже третий меняю. И для чего? Для того чтобы обнаружить, что офигенно навороченный и дорогой джой не решил проблемы с дерганьем?
И вот наконец находиться человек который говорит, что ребята, а собака то совсем не там порылась! Дело не в ваших джоях, а в самой игре!
.
Не надо превращать эту тему в спор!
Давайте лучше подумаем что нам делать?
Ну не мне же писать ОМу & K. Я то в этом деле ни черта не смыслю. А вам, как говориться, сам Бог велел.
Оно и раньше колбасило при малых отклонениях РУС. А после 4.02 вообще караул.
.
Вот простой вопрос: а можно ли с помощью патча, или там аддона, изменить систему обработки сигнала джойстика, то есть позволяет ли это программа, или нам теперь до БоБа дергаться как паралитикам?
А если ничего изменить нельзя, то что можно сделать на уровне простого пользователя??????????
Может есть джойстики на которых этот эффект не так сильно сказывается?
Озвучьте Ваше мнение! А то ждать советов или объяснений от разработчиков видимо уже не приходиться.![]()
![]()
![]()
А я смелюсь утверждать, что дело таки в джоях. Хорошему джою не нужны все эти фичи по сглаживанию и МЗ, поэтому я их отключил. Ничего не дергается и ничего не дрожит - полное взаимопонимание меня и самолета![]()
А джой какой? У меня тоже МЗ и сглаживание отключено.
.
Тут дело не в дрожании. Прочитай, пожалуйста, еще раз о чем собственно пакман пишет.
.
Давай дождемся более умного ответа.
Джой собственного производстваТочнее, сконструирован из Б/У Сайтека.
А заумные вещи мне читать влом... Я уже два года как на лекции не хожу![]()
всё верно, но сглаживание ещё в иле вставил,, ибо было не совсем комфортно ощущать машину на скорости, ибо с увеличением скорости рули ставятся "воздушной пружиной" по триммерам, и мне лично не совсем по глазам то как машина реагирует без сглаживания на малейшие отклонения, сглаживание даёт ощущение воздуха вокруг машины,, по личным ощущениям
можно вякнуть ИМХу?
мыслю я себе, что дело все в новой ФМ.
если в реальном самолете дергать рули с такой же частотой и амплитудой, как джоем - получим тот же результат. Именно нововведения в ФМ и обеспечивают столь резкое поведение самолета.
И еще есть у меня подозрение, что у самолета пропала масса, ибо ну очень резво он реагирует на рули, инерции практически нет.
Автомобиль прежде всего должен ехать. Самостоятельно и хорошо.
Авиасимулятор - должен летать. Быстро и правильно.
Остальное - второстепенно.
Если бы в реальном самолёте от Щелбана по РУС самолёт также дёргался, то, сфотографировав спутный след можно было бы кардиограмму пилота расшифровыватьСообщение от ABM
.
С ФМ "не всё правильно". Ощущение отсутствия массы при малых отклонениях действительнол есть, а при больших масса ощущается.
просто некоторым машинам ещё повысили управляемость - реакция на рули стала быстрее,, наверно так,, а по поводу новой фм,, так ясное делодо неё ж подобных вопросов не подымали,, кроме задалбывающих пилотов о завышенной управляемости в игре,,, колебания сигнала даёт на столько малый еффект, какой он давал в 4,01, но в 4,01 никто не замечал ибо и замечать было неча,,, прикольно знать если еффект смещения фокуса теперь появляется скачком на рулях, хехехе,,, так что граждане следопыты,, гляньте как квадратики ходют в 4,01,,,
Тэ-экс, я тут собираюсь немного по-занудствовать. Дальнейшее советую читать только тем, кто не боится перегреть мозг.
Итак, апериодический фильтр, который используется для сглаживания сигнала от джойстика в Иле.
Апериодический фильтр, это алгоритм, состоящий из нижеприведённой формулы и выполняемый циклически (в частности в цикле общёта ФМ ):
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
А теперь собственно, доказательства, что в Иле используется именно описаный мной способ сглаживания - апериодический фильтр.
Путём несложных опытов можно определить формулу расчёта параметра 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
Ну и самый, на мой взгляд, интересный результат из всего этого - стала известна дискретность, с которой Ил вводит сигнал от джойстика в модель. С бльшой долей вероятности, что это есть дискретность расчёта физики в Иле.
10 раз в секунду.
PS Э... может это и так давно все знают? А я тут Америку открываю...![]()
В любви к ближнему главное - не перестараться
2GvShAD_Pakman
RESPEKT!Сообщение от pakman
ВЕРЮ!
тогда сразу возникает вопрос:
А что мешает прицепить к джою (между direct-x и Илом) свой фильтр, работающий как надо?
Ну что мне мешает - понятно![]()
Может кто-нибудь напишет программульку-эмулятор джоя, переводящую сигналы реального джоя в сигналы виртуального, сглаженного и настроенного?
С учётом дискретности по времени опроса в Иле, можно хорошо подавить шумы джоя (опрос системой, по крайней мере в 10 раз чаще) и подавать в ИЛ сигнал идеального джоя. При этом, можно повысить разрядность сигнала, относительно исходного джойстика, избавившись от "ступенек" на границах значений.
ИМХО именно эти "ступеньки" неправильно отрабатываются ФМ и вызывают столько нареканий.
Вот бы ещё узнать реально обсчитываемую разрядность джоя в Иле...![]()
Я лично раздумываю над тем, что если опрос системой джойстика происходит 100 раз в секунду, то как бы урезать его до 10 раз. Высвободившееся процессорное время скормить тому же Илу, которому, как известно, много процессорного времени не бываетСообщение от POP
.
В любви к ближнему главное - не перестараться
2GvShAD_Pakman
Опрос много времени не съест. Разницы между 100 и 10 опросов ты в Иле не разглядишь. а вот сделать нормальный драйвер, который качественно сгладит шум - это мысль.Сообщение от pakman