Jak wiadomo nasza N'ka nie posiada sprzętowej obsługi Multitoucha, ale może istnieje jakaś softwarowa alternatywa? Wiem że nie ma oprogramowania wspierającego tą technologie na maemo, ale sens jej zaimplementowania w systemie, pojawia się np. przy instalacji gier z palma pre (które w 90% wymagają multitoucha do komfortowej gry). Myślę że przypadku gdyby pojawiła się taka softwarowa emulacja to pewnie i programy wspierające multitoucha na maemo również by powstały (no może nie tyle multitoucha co dualtoucha :P). Osobiście jestem za cienki w uszach żeby takie coś stworzyć, ale wiem że są magicy którzy potrafią zdziałać cuda w Linuksie.
Jestem ciekawy czy możliwe jest napisanie takiego procesu, daemona który będzie pośrednikiem między punktami na ekranie jakie obiera użytkownik na ekranie, a danymi jakie trafiają do systemu?.
Standardowo z tego co się orientuje punkt obieralny przez użytkownika może być tylko 1, więc trzeba by to zmienić i dopisać obsługę kolejnych punktów (trzeba napisać standardowe wspieranie multitoucha - przynajmniej 2 punktów).
Ponieważ nasz ekran nie obsługuje standardowo 2 punktów na ekranie, proces (emulator multitoucha) działający w tle badałby zachowanie użytkownika na podstawie tego co robi na ekranie a następnie przesyłał dane do systemu np.
- Wciśnięcie 2 punktów jednocześnie na naszym ekranie, system odbiera jako błyskawiczne przeciągnięcie palcem po ekranie od punktu A(x,y) do połowy odległości dzielącej punkt A(pierwszy palec) od punktu B(drugi palec) (jak wiadomo nie osiągniemy takiej szybkości przeciągając naturalnie palcem po ekranie :P), dlatego proces w tle badałby szybkość z jaką przeciągnęliśmy palcem po ekranie, jeżeli czynność ta była błyskawiczna powinien wyznaczać odległość 2 punktu ze wzoru(jakiego? ciężko mi w locie to obliczyć :P), a następnie przesłać do systemu dane punktu A i punktu B.
Trochę to zamatane, ale jakiś pomysł to jest.
Fajnie by było jakby wypowiedział się ktoś kto dobrze zna Linuksa i procesy zachodzące przy prostym kliknięciu w ekran :).
Powiedz mi kolego skąd niby ten magiczny program miałby wiedzieć, że poruszamy pierwszym a nie drugim palcem ? Bo dotknięcie w 2 miejscach jest jak najbardziej wykonalne, ale już poruszanie naraz 2 palcami raczej niewykonalne.
Program nie rozpozna którym palcem poruszamy bo jak napisałeś jest to niewykonalne, natomiast może rozpoznać czy odległość między 2 palcami pomniejsza się czy też powiększa a to zawsze coś. Wiadomo że nie da się zrobić wszystkiego, ale jakaś namiastka może być. Według mnie wykonalne jest przynajmniej wciśnięcie 2 punktów na ekranie jednocześnie, co do reszty, trzeba pokombinować i przemyśleć, ale myślę że obracanie obiektów oraz ich powiększenie też dałoby się zrealizować, kwestia umiejętności programisty i podejścia do tematu :).
Na tym filmiku z HTC widać ewidentnie to o czym ja mówię, gościu jeden palec trzyma nieruchomo podczas gdy drugi rusza. Taką rzecz da radę zaimplementować. Na tym drugim filmiku z opisu wynika, że jest to tablet obsługujący multitouch natywnie. Filmik prezentuje używanie go na linuxie.
btw.
Nie wszystkie ekrany opornościowe obsługują multitouch. Niestety na większości z nich jest to niemożliwe bez software'owych prób rozwiązania tego problemu.. N-ka ma jeden z tych które tego nie potrafią.
No właśnie skoro da radę to trzeba spróbować jakoś to zaimplementować. Zastanawia mnie tylko dlaczego nikt tego jeszcze nie zrobił? nie było powodów dla których opłacałoby się takie coś zrobić czy poprostu jest to bardzo cieżka sprawa do zrealizowania.
nie było powodów dla których opłacałoby się takie coś zrobić czy poprostu jest to bardzo cieżka sprawa do zrealizowania.
Chyba jednak ciężka praca :) Ale jak to się mówi: "dla chcącego nic trudnego". Teraz tylko chętnego znaleźć, który prócz samych chęci zna się na rzeczy... i kto wie, czy za jakiś czas nie będziemy korzystać z multitoucha.
Dla zapalonych graczy dobrym rozwiazaniem na problemy z multitouchem w grach byłby program który klawiaturą emulowałby dotknięcia ekranu, np. przycisk a na klwiaturze "a" odpowiada przyciśnięciu na ekranie punktu (100,200) a wciśnięcie klawisza "b" punktu (300,300), taki program byłby alternatywą dla gier wymagających przyciskania wielu punktów na ekranie jednorazowo (oczywiście taki programik musiałby być w pełni konfigurowalny bo każda gra ma inne rozłożenie przycisków). Myślę że to nie byłoby aż takie ciężki do zrealizowania :)
Co ciekawe jest po filmem napisane, że urządzenie musi mieć "multitouch device". O ile jeden program obsługując dwoma palcami chyba nie byłoby trudno zrobić, ale większym kłopotem jest działanie na 2 programach jednoczesnie. Trzeba by zmienić Maemo, by na ekranie zmieściły się 2 okienka. A to przy małym kilku calowym ekranie jest kłopotliwe.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum