Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Фильтрация погрешностей тачскрина

Cluster
post Среда, 24 января 2007, 02:02
Отправлено #1


Флудер
*******

Группа: Пользователи
Сообщений: 6 574
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Многие замечали, что в хомбрю софте часто глючит тачскрин - нажатие определяется не там, где оно было на самом деле. Обычно проблема возникает, если на экран нажимать не резко, а очень плавно. При слабом нажатии появляется что-то вроде помех, при чём на разных DS'ах по-разному - где-то это проявляется сильнее, где-то практически отсутствует. В играх такой проблемы нет, при чём всё работает чётко. В пикточате можно очень плавно нажимать кнопки экранной клавы, при этом всё печатается легко и правильно.
Как лучше фильтровать такие глюки, чтобы это не сказывалось отрицательно? Я вот засчитываю "тык" стилусом только в том случае, если в течении 8 мс (5 VBL'ов) по данным с тачскрина стилус был в пределах квадрата 5*5 пикселей, но по-моему в играх используется алгоритм получше.
Надеюсь, я понятно свою мысль изъяснил %)


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
MaXXik
post Среда, 24 января 2007, 08:16
Отправлено #2


Переводчик герой
Group Icon

Группа: Профи
Сообщений: 156
Регистрация: 15 дек. 2002
Пользователь №: 181





Интересный топик. Возможно ответ уже есть на форумах посвящённых программированию на PDA и коммуникаторах ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
theli
post Среда, 24 января 2007, 08:41
Отправлено #3


вышибала
*****

Группа: Пользователи
Сообщений: 729
Регистрация: 09 окт. 2006
Из: Киев
Пользователь №: 18 402





вот скоро, очень скоро , выйдует новые devkitARM, libnds .... и там по-моему добавили фильтрацию... а может и нет smile.gif
в любом случае вот тут можешь почитать
http://forum.gbadev.org/viewtopic.php?t=10925

Сообщение отредактировал theli - Среда, 24 января 2007, 08:43


--------------------
xmpp://theli@theli.is-a-geek.orguser posted image
user posted image
поддержку в ПМ не оказываю
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mrFox
post Вторник, 13 февраля 2007, 17:25
Отправлено #4


Фанат
***

Группа: Пользователи
Сообщений: 201
Регистрация: 13 июня 2003
Из: Москва
Пользователь №: 2 682





это называется дребезг контактов
смотреть можно в топиках посвященным микроконтролерам
вкратце алгоритм такой - фиксируем изменение состояния (позиция + нажат/отжат)
смотрим через 20мкСек - если состояние не изменилось - значит нажали


--------------------
А из нашего леса все выглядит несколько иначе
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пн., 06 мая. 2024, 00:35
Skin Designed (c) by Rooq.net, All Rights Reserved.