-
Re: Дрожание осей на руде х52про
После прочтения сотен страниц форумов в надежде найти способ убрать дрожание осей на своём х52, после попыток слепить примитивный фильтр, у меня уже было пропал энтузиазм к этому всему, Но дрожание очень мешало комфортным полётам и мысли о сглаживании время от времени снова посещали меня. Ну пусть не аппаратно, то хотя бы программно. Начал рыть в эту сторону. В итоге у меня получилось. Пусть этот способ кому-то покажется не очень элегантным и оригинальный, но зато он не сложный и довольно универсальный.
Выложу здесь, может, кто и воспользуется.
Суть такова: необходимо построить цепочку взаимодействия Ваш джой -> GlovePIE -> PPJoy и уже виртуальный джой указывать в качестве управления в нужной вам игре.
О программах GlovePIE и PPJoy подробно рассказывать не буду, ниже ссылки, по ним есть и инфа и дистрибутивы.
http://mw.mechlivinglegends.net/inde...iple_joysticks
http://glovepie.org/glovepie_download.php
О установке и настройке виртуального джоя здесь писать не буду, инфы валом.
И теперь скрипт для GlovePIE:
var.x = joystick1.yaw //в переменную х читаем состояние оси yaw(это в моём случае крутилка на РУДе)
var.y = Smooth(var.x, 10, 0.01) //в переменную у записываем состояние переменной х сглаженой ф-цией Smooth, 10 - это количество последних фреймов для усреднения переменной х, а 0,01 это величина при изменении на которую ф-ция срабатывает.
ppjoy.Analog0 = var.y //ну и собственно записываем эти данные в ось виртуального джоя.
изменяя эти величины можно менять плавность и отзывчивость оси.
Надеюсь кому-то пригодиться!
Крайний раз редактировалось Shu_her; 28.09.2013 в 20:46.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума