Headjoy трех осёвый джойстик. У тебя как вижу реализован 6DOF.
Зачем тебе портить девайс?
Посмотрел.
Все равно остаюсь при мнении, что "мотылять" головой при обзоре гораздо правильнее чем пальцем или ногой.
Вид для печати
Headjoy трех осёвый джойстик. У тебя как вижу реализован 6DOF.
Зачем тебе портить девайс?
==
Тут можно как угодно. 6DOF только в FSX. Там для этого есть API и хорошо расписана методика как юзать 6DOF. В иле - темный лес. Поэтому проще приспособить его к уже имеющемуся софту для ила.
Так, клаву с этим точпэдом кажется нашёл, на след неделе буду уточнять как забрать.
Ezdok, ты можешь объяснить, как раскурочить (хотя я думаю с этим легко справлюясь), что куда паять, куда и как подключать?
Возможно ты это уже всё объяснял, но я всё перевернул-не могу найти.
Pls объясни или дай ссылку.
А програмку можно будет у тебя просить?
И всё таки мучает сомнение, относительно работы с Илом, где то кажется читал, год назад, что есть проблемы, но где фиг знает.
Если я задаю не правильные вопросы, pls скажи прямо.
С уважением,
Так, клаву с этим точпэдом кажется нашёл, на след неделе буду уточнять как забрать.
Ezdok, ты можешь объяснить, как раскурочить (хотя я думаю с этим легко справлюясь), что куда паять, куда и как подключать?
==
Подожди курочить.. ! Подойдет только точпэд от фирмы synaptics. НЕ БУДЕТ РАБОТАТЬ от других фирм ! Причем этот synaptics должен иметь выход PS/2 тоесть клава твоя должна иметь 2 провода. Один в порт для клавиатуры , дрйгой в порт мышки. Такая клава была Sven 8800 . Но не верится что она еще лежит где либо. :-) Короче говоря . Сначала сними с клавиатуры точпэд посмотри его название и способ подключения. Если он Synaptics и втыкается в мышиное PS/2 гнездо - пол дела сделано. Дальше нужна будет небольшая платка-переходник собственного производства , так как точпэд с софтом общается посредством моего протокола. Платки я буду заказывать скоро на заводе. Тебе отдам за себестоимость ( в районе 200 р) .
==
А програмку можно будет у тебя просить?
==
Вот уже потом програмка. Этого у меня навалом...Если ктонить повторит это устройство и идея окажется жизнеспособной в других руках и будут положительные отзывы - будет могучий софт для ила как сейчас для FS..
Повторит тот кто захочет и у кого есть желание. Я помогу...
а так - на коленке с изолентой такие штуки не делаются..
От жеж аппонент... . А я думал тебе Ezdok где-то дорогу перешёл.:)
По пододу естественности обзора головой. Согласен, что это естсно но не согласен, что всем это подходит. Я, например и рад бы на голову чего нибуть водрузить, да вишь ли, не берёг здоровье с молоду. Сейчас в хороших свалках часок покувыркаешься, где напряжен и сосредоточен, - всё, шея и спина отваливаются, хоть жену для масажев вызывай.
С web-камерой пробовал, но истуканская поза доставала. Наверное, с трекиром будет полегче но опять же не думаю, что всё будет так просто.
Соответственно обзор, для меня, возможен чем угодно только не головой.
Уверен, что не один я такой "инвалид", да и проблемы с координацией движений у некоторых есть.
Очень прельщает то, что здесь ни какая механика не изнашивается. Один раз сделал и радуйся. А когда BOB выйдет то и 6DOF пригодится.
"Кулибины" наши пусть изобретают, слава богу что есть светлые головы в этом деле.
С уважением,
Ну ты скажешь?!!!
Неужели похожа моя писанина на какой то наезд?
Не ради срача, а для поддержания темы для.
Вот!
Когда из танка в самоходку превращаешься - башню клинит?
Приходится всем корпусом разворачиваться?
Знакомое дело.
Шейный хандроз.. Веселая штучка.
Не знаю.
Я головой кручу. С чем то тракироподобым.
Мне нравится. Как истукан не сижу, и шею не клинит.
Да я только ЗА!
Взаимно камрад, взаимно!
Да.. еще забыл скзать. Взял у приятеля поюзать Track-Ir 4. И заодно посмотреть на все опци в действии (старый трекир был 3-й версии).. Выводы - хороший девайз. Работает напорядок лучше чем 3-й... Нареканий нет. Все движения плавные. В иле когда шея постоянно верится - ничего особого не происходит с ней в последствии. Часок отлетал - и в койку с хорошим натсроением... Только вот одна запарка , в MSFS головой особо не вертиш. В основном обзор идет на панель. Ну изредка во время посадки смотриш в строну. В результате - сидиш мертво на месте как суслик. А полет продолжается несколько часов. Частенько возникает желание развалится на кресле... Как в реале.. Сменить позу.. И че я получаю в результате на экране ? Трекир постоянно требует одного и того же положения тела. Возможность расслабится во время полета не нарушая обзора - это очень весомый аргумент в пользу точпэда. Очень.
Простите я правильно понял, что именно фирмы Synaptics нужен лишь для того, чтобы он мог работать с софтом Ездока ? Можно ли использовать других фирм, если делать безсофтверный вариант ?
Вся фоишка в софте ! Вся фишка в том что только с помощью софта можно юзать точпед а абсолютных координатах а не в относительных как без софта. Только абсолютные координаты дают положительный эффект. В этом вся фишка. В относительных координатах - точпэд даже лучше не включать. Ничего хорошего из этой затеи не выйдет. Можно даже не пробовать !
Тогда мы пойдём другим путём :)
У меня специфические проблемы в управлении обзором. Которые можно решить несколькими путями. Просто тачпад показался мне самым красивым решением. Но с софтом я заморачиваться нехочу. Вообще я ярый противник всяких резидентов. Только Илконнектом пользуюсь. Зато ничего не глючит и не тормозит. Раз без софта никак, то придётся идти другими путями. Если интересно - отпишусь.
Софт только принимает пакет с точпэда , тремя командами раскидывает его по регистрам Nview и всё. Отнимает от процессора 3 ггц 0.01% . Неудобство в запуске этой колбасы. В идеале поддержка точпэда немешала бы в самой Nview , а Nview как модуль встроен в IL-2...
Устройство обзора из .... точпэда (touchpad)!!?
Интересная идея!!! В "ноутах" не удобно - это факт! А вот в авиасимах!?....
Пощупать бы это устройство с абсолютными координатами. Мне думается, это может быть интересным, хотя бы для наведения неуправляемых ракет… Даже не смотря на всё превосходство голова-джоев, у них есть большой недостаток… это смешение угла зрения при повороте головы, что мешает нормальному обзору экрана монитора. При использование точпэда, конечно будет не удобно переносить функции интуитивного зрения на пальцы рук. Вирпил будет подобен слепому, который ищет соперника на ощупь, здесь можно провести параллель между "хаткой". Хотя и слепые привыкает к трости и ходит порой уверенней зрячего.
При использование точпэда, конечно будет не удобно переносить функции интуитивного зрения на пальцы рук.
==
НЕправда ваша. Как нистрано , на поверку , большой палец может с очень большой точностью следовать за виртуальным взглядом. При условии что не будет задержек и FPS на уровне 40 и выше.
А из Ила трек можно? Боевой.
Вы не поняли.. под ил-2 нужно немного доделать софт. Это вобщем не проблема , но при одном условии что это комунить нужно..Пока выясняется что девайз невозможно повторить на коленке и он вобщем то по большому счету никому не нужен. Тогда накой тратить время на бесполезный программинг ?
...
Мне нужно. Вернее нужно будет, если найду тачпад. Дал объявление ещё в четверг или пятницу - пока тишина.
У меня есть альтернативное решение МОЕЙ проблемы с обзором. Но твоё решение мне нравится больше чем собственное. Даже не смотря на использование софта. Как-нибудь смирюсь и перешагну через собственные табу...
Доставай точпэд Synaptics - будеш первым ! :-) С софтом постараюсь помоч.
==
Получается на каждый сим надо доделывать софт?
==
В утилите есть эмуляция мышки. Но например мышиный обзор в IL-2 работает в ОТНОСИТЕЛЬНЫХ координатах. Это означает что положение головы не привязано к положению мыши на экране как это сделано в FSX. Поэтому нужно прямая работа через Nview чтобы не потерять абсолютные координаты.
Думаю интересно будет написать TrackIR совместимый софт для тачпада ноутбуков. Наверняка как минимум владельцам ноутов, любящих симы будет интересно. Абсолютные координаты многого значат! И быть может не только в симах! В тех же стратегиях и быть может шутерах...
Короче очень интересная мне кажется идея использовать тачпад для обзора как таковой, а в абсолютных координатах так вообще очень перспективная вещь!
Например для эмулирования джойстика!!! Я бы даже больше джойстик на ноут хотел из тачпада на ноуте!
Ну и как отдельный внешний девайс. Один такой для джоя, второй для обзора - вот тебе и офисный (компактный и даже незаметный ;) ) джой с хаткой.
А если абсолютные координаты есть, то его и как набор кнопок можно юзать, если сеточку наложить прозрачную :) Как особый режим к примеру. Но это уже не в тему.
Относительные координаты это неудобно - согласен.
Предлогаю использовать NewView для встраивания во все гры, которые поддерживают TrackIR интерфейс, а это фактически все современные симуляторы.
Кстати NewView уже имеет интерфейс для внешних программ. И этот интерфейс даже документирован :) И даже пример есть :)
Единственное, он под 2DOF рассчитан, но это поправимо.
Кстати, я правильно понял, что каким-то образом 6DOF поддерживается Вашим софтом тачпада?
В общем, если интересно, свяжитесь через аську или мыло или через форум.
Тачпад не нашёл. Ни той фирмы, ни другой, ни БУ, ни новый... :( Нету !
Тут пришла идея, а можно ли как-то приспособить вместо этого графический планшет - это же по идее тот же тачпад, только большой ?
Большой на джое не поместится:-), я и так и этак прикидывал - оптимальный размер - размер спичечного коробка, ну может чуть больше.
Так-что придётся покупать клавиатуру Sven8800(650-850 рэ) и выкавыривать точпэд оттуда.
==
Уважаемый Ezdok, у меня Х45, вы с его конструкцией знакомы, что-то подсказывает мне что на нём точпад удобнее будет ставить на РУС(вместо двух хаток).
Да я не против клавы, тем более за такие деньги (примерно за столько же и расчитывал купить тачпад), но у нас и их нет нифига :( :( :(
А насчёт планшета - может можно только его часть задействовать, а остальное... кхм... отрезать... :ups: :ups: :ups: Не смейтесь, если глупость сморозил - я их видел только издалека и на картинке...
Кстати, есть же куча мобильников с сенсорным экраном - их можно задействовать как-то ? Размер вполне подходящий...
Тут пришла идея, а можно ли как-то приспособить вместо этого графический планшет - это же по идее тот же тачпад, только большой ?
==
Для каждого девайза свой протокол обмена. Уверен что планшет в отличии от тачпэда - этоневстраиваемое , заврешенное устройсво. Поэтому описания протокола там нет . Увы , с планшетом я не помогу.
Кстати, есть же куча мобильников с сенсорным экраном - их можно задействовать как-то ? Размер вполне подходящий...
==
Synaptics делает точпэды с ЖК экраном под ним. Но пока мне не попадались такие.
Единственное, он под 2DOF рассчитан, но это поправимо.
Кстати, я правильно понял, что каким-то образом 6DOF поддерживается Вашим софтом тачпада?
==
Это псевдо поддержка. Там под РУД я вкорячил 2 дополнительные клавиши которые являлись кнопками на точпэде. С помощью них происходят переключения режимов. Когда кнопки отпущены - это простое верчение головой. Нажата правая кнопка - перемещение тела (точки взгляда вверх-низ лево-право) нажата левая кнопка - это перемещение точки тела в заранее запрограммированное место. Причем зона выбирается направлением взгляда. (всего 8 зон) поэтому кажется что там 6DOF. Нажимаем обе клавиши - перемещаемся вперед-назад.
Так как на счёт интеграции с NewView и разработкой софта для других типов тачпадов?
==
Сейчас есть определенные сложности . Дело в том что производители материнок отказыаются от поддержки PS2 разъема куда втыкалась мышка и соотвественно точпэд. Я уже попал в такую ситуацию когда любимое издели просто некуда было воткнуть . Пришлось делать на FT232R переходник с PS2 на COM порт и вкорячивать туда свой протокол. Это мизерная платка ничего нестоящая но всеже требующая электроники. USB точпэдов я еще пока не встречал . Они либо со своей физической шиной которая нигде не описана , либо PS2 . Мое предложение - прежде чем адаптировать софт , нужно сначала разобраться сможет ли простой юзер решивший повторить девайз достать этот точпэд. По ходу дела за год никто так и не достал его.
не пойдет :-( Нет SDK и DLL к нему. ТОесть запрограммить не получится. И цена ...
на цену гляньте ;-) Если новая клава Sven8800 стоила 650 рэ уэе с точпэдом , то можно прмерно прикинуть сколько он стоит без клавиатуры..
Цена да, не айс.
Только они там все плагиаторы, если один стал делать, то и еще кто-нить будет :)
Так был уже бум точпэдов в 1998-2000 годах. Помню их всюду всовывали. А то что сейчас - это уже так сказатьпо стопам....по мотивам..
http://www.youtube.com/watch?v=m_OmQk3TXzo&fmt=6
http://www.youtube.com/watch?v=IAPjcknTdo4&fmt=6
==
Наконец то удалось сделать видео этого устройства.. (не прошло и года).
А можно немного детальнее?
Я понял примерно так:
Режимы:
1. Вращение камеры: X, Y -> TurnZ, TurnX
2. Перемещение XY: X,Y -> PanX, PanY
3. Preset(8): X,Y -> Preset1..Preset8: PanX, PanY, PanZ.
4. Перемещение Z: Y -> PanZ
Кнопка 1: Перемещение HorVert
Кнопка2: Preset (X,Y)
Кнопка 1+Кнопка2: Перемещение Z
С режимами 1,2,4 примерно понятно.
Единственный вопрос - при отпускании кнопок координаты остаются в точке? Или всё же возвращаются в исходное, как только отжали соответствующую кнопку? Как при этом "центровка" происходит?
Самое интересное это режим 3.
Как именно определяется какой из пресетов активируется? Вся область X,Y делится на 8 зон и при нажатии кнопки, в зависимости от координат X,Y выбираетсязона? почему пресетов 8 а не 9?
После того, как зона выбрана происходит перемещение камеры в заранее заданные координаты PanX, PanY, PanZ?
Если кнопку отпустить, то возврат в предыдущее положение камеры?
Когда камера достигла нужного положения PanX, PanY, PanZ, куда она смотрит (каковы TurnZ, TurnX)? Я так понял когда пресет активирован и пока кнопка не отжата, можно свободно крутить камерой. Если в этот момент нажать вторую кнопку - что произойдёт? Как в этом режиме осуществлять перемещения по PanX, PanY, PanZ? похоже кнопка не зажимается а нажимается тольо в момент выбора пресета. Тогда может повторное нажатие кнопки выбора пресета возвращает камеру?
Такие вещи можно задействовать для любого 2DOF устройства, включая хатку и мышку :)
Именно ! Такие режимы можно задействовать на хатку ! Была мысль .. руки не дошли !
===
Подробнее работы пресетов.
Под РУД находятся 2 кнопки от тачпэда. Одна Button1 вторая Button2
Вся зона обзора делится на 9 зон. Правильно на 9. Центральная зона - это основная рабочая зона куда возвращается тело камеры приотпускинии Button1 клавиши. Положение тела в каждой из 9 зон настраивается слайдерами:
1. Положение тела по оси X - (влево-вправо)
2. Положение тела по оси Y - (вверх-низ)
3. положение тела по оси Z - вперед назад.
4. Чувтвительнтсть точпэда (взгляда) по оси X
5. Чувствительность точпэда (взгляда) по оси Y
6. Задатчик смещения тела по радиусу по оси X
7. Задатчик смещения тела по радиусу по оси Y
8 Оффсет угла взгляда по X
9 Оффсет угла взгляда по Y
Итого 9 слайдеров на каждую зону.
Слайдеры 6 и 7 позволяют добиться эффект скольжения взгляда вдоль панели например - когда с одновременным перемещением головы перемещается и тело по некому радиусу. На видео это видно когда идет скольжение вдоль панели.
Этот режим имеет отрицательную величину - тоесть можно посмотреть как-бы за окошко например.. И сильно придает эффект живости из за того что тело и голова (все 6 координат) постоянно в движении.
Слайдеры 8-9 это простое смещение взгляда по оси X Y когда например выбрали самую левую зону , а точпэда уже не хватает и палец уперся в левый край. Тогда чуть смещаем взгляд вправо по оси X и тогда порявляется возможность еще как-бы докручивать взгляд влево. Вобщем виртуальное расширение диапазона точпэда :-)
Как опредлить в какую зону метнуть тело ? Да очень просто - достаточно туда посмотреть. Например смотрим влево-вниз и нажимаем и удерживаем Button1 - тело переместилось в эту зону и быстренько вызвались настройки всех 9-ти слайдеров для этой зоны. Отпустили - вернулись в центральную зону. Все широты и расположение зон настраиваются.
При нажатии на Button2 вместо панорамника переключается на режим перемещения точки тела центральной зоны по X Y . Тоесть нажали на второй бантон - пальцем переместили тело и теперь при отпускании первого батона тело будет возвращатся имено в эту новую точку.
Есть автоцентровка угла взгляда при отпускании пальца с точпэда. И есть регулятор скорости перемещения головы в центр чтобы картинка не резко металась в центр.
Весь смысл софта - это плавный морфинг параметров между выбором зон . Напрмер чувствительнотсть точпэда в центральной зоне одна. Например в левой зоне - другая , да еще и оффсет по X стоит. Если не применять морфинга - то при выборе левой зоны и вызова её параметров произойдет резкий скачек угла взгляда что не есть совсем гуд. Сейчас все параметры плавно перетекают из одних в другие с некой скоростью.
Вобщем пока так. Это всё можно применить и к мышке ! Никто не мешеает мышкой посмотреть налево и нажать какуюнить кнопку чтобы ьело плавно перешло в левую зону.....
Великолепно!
Это как раз то, что я искал :)
А есть время немного пописать программу?
Во первых переделать на мышку, вместо тачскрина,
а во вторых использовать другие интерфейсы вывода (имею в виде 6DOF интерфейсы NewView), чтобы можно было в других симуляторах самому руками пощупать?
Как вариант можно в виде DLL с передачей всех исходных параметров и управляющих X,Y и выходных 5DOF?
Кстати FOV в качестве параметра для пресета тоже можно добавить, ну и Roll до кучи и будет 6DOF+1FOV, итого 7 степеней свободы, вернее псевдосвободы, но все оси обычно и не нужны.
Пока не решен вопрос с двумя батонами . Что использовать вместо батонов точпада ? Это отдельных два канала управления ни кчему не привязанных. Использовать батоны мышки нельзя - они выполняют определенную функцию в кокпите. Открытым остается вопрос синхронизации морфинга с покадровкой (рендерингом) сима. У меня всё на этом завязано. Тоесть просчеты движений тела идут строго между фреймов ренда. Если просичтывать движения по отдельному таймеру скажем с частотой 200 просетов и тупо сливать их в движок игры - то будут жуткие артефакты в движении из за рассинхрнизации просчета с FPS. Тоесть движения будут рваными. По мойму в ИЛ-2 невозможно подать во внешнюю среду событие выброса кадра в буффер видяхи ..??
Если сделать в виде DLL и подключить к NewView, то:
1. Можно на входе ждать не просто две кнопки, а сразу текущий режим и управляющие флаги - какие нужно, а в Config.exe уже задать горячие кнопки для активации режимов или их переключения - каждый настроет так, как удобно. В любом случае можно сделать только 2 "кнопки", и просто их передавать в DLL. Но мне кажется более гибко управлять режимами лучше.
2. Библиотека NewView вызывается Илом как раз на каждом кадре рендеринга. Соответсвенно и новую DLL будет вызывать NewView точно так же. Так что синхронизация гарантирована.
К Илу это применимо только в тестовом режиме, из-за того, что собственно Ил не поддерживает 6DOF без модификаций.
А вот в БОБе и Чёрной акуле, или в других симах это вполне можно опробовать.
Кстати, для MSFS что использовалось? Ихний встроенный протокол для внешних модулей? Он обеспечивает синхронные вызовы?
Да.. там симконнект - вызовы каждый фрейм присутствуют. Передача через его API молниеносная. На этом свойстве сделано много внешних аддонов управления.
На счет доделать - подумаю. Сейчас катастрофически нехватает времени.
А чем сенсор от оптической мыши не устраивает?
Я не пробовал (freetrack устроил).
Кто-нибудь пробовал?
Судя по дате последнего сообщения тема почти забыта.
А жаль! Судя по простоте, доступности и эффективности - практически не имеет аналогов.
Автор не думал о серийном производстве, пусть даже мелкосерийном? С привязкой к ИЛу и МСФСу, с приспособой-креплением к РУСу РУДу?
k0l0b0k, спасибо что апнул тему ! Я её совсем недавно пытался поиском найти - и так и эдак - безуспешно :( Поиск кривой. Ну да ладно. Просто как раз есть в наличии умерший нетбук (монитор сдох) с живым тачпадом. Теперь буду экспериментировать :)