Potrebno je razumjeti da windows opcija enhance pointer precision radi suprotno od akceleracije u SetPoint softwareu. Enhance pointer precision će decelerirati/usporiti pokazivač miša ukoliko je brzina pomaka dovoljno malena.
SetPoint acceleration će ubrzati pokazivač miša ukoliko je brzina pomaka dovoljno velika.
Učinak se u konačnici kranjem korisniku može činiti jednakim, no to je čisto stvar čovjekove (lažne) percepcije.
---
Senzor s popratnom elektronikom i firmwareom u mišu radi, među ostalim, i predviđanje pomaka.
Miš nakon prve ili više zabilježenih točki kretanja može sljedeću predvidjeti na temelju akceleracije, brzine i smjera kretanja između prethodne dvije ili više točaka.
Svako sljedeće predviđanje može se interpolirati koristeći prethodne dvije ili više točaka i njima pripadnim brzinama i akceleracijama.
Zbog tromosti miša i ruke, te zbog statičkog trenja podloge, miša i ruke prvih nekoliko zabilježenih točaka kretanja imat će veću akceleraciju i brzinu.
Predikcija se koristi kako redundancija koja krajnjem korisniku kao pojam ne znači ništa, ali omogućava fluidnost pomaka miša. Bez predviđanja pokreta miš bi, ovisno o polling rateu, skakao s jednog dijela ekrana na drugi bez fluidnih pokreta.
---
U sljedećem laboratorijskom primjeru reći ćemo da miša možemo pomicati istu udaljenost od točke A do točke B, s beskonačno točaka između njih, u istom smjeru, istom brzinom i istom akceleracijom svaki put. Pri takvom pomaku razmatrat ćemo niži i dupli od toga polling rate.
Pri manjem polling rateu miš će registrirati točke između A i B koje su više razmaknute jedna od druge u odnosu pri većem polling rateu, no svejedno dovoljno brzo da se prilikom registriranja nekoliko prvih točaka inicijalni impuls pomaka miša/ruke nije nestao. Ipak govorimo o milisekundama, dok je prosječno vrijeme reakcije čovjeka ~250ms (
sors).
/n.b. 250Hz -> 4ms, 500Hz -> 2ms tj. dvostruko povećanje polling ratea dvostruko smanjuje vrijeme odziva tj. obrnuto proporcionalno s faktorom dva./
Uslijed predviđanja uvijek dolazi do greške interpolacije i stvarne situacije. Kako je ova pogreška pri istom polling rateu uvijek jednaka, na miševima koji nemaju opciju mijenjanja polling ratea čovjek će se jednostavno priviknuti na ponašanje njegovog miša, ako mu je miš "prebrz" smanjit će brzinu kretanja pokazivača.
Kod gaymehrskih miševa ovaj feature će se demonstirati, među ostalim, tako da se povećanjem polling ratea smanjuje akceleracija miša.
Iako nije bjelodano iz gore napisanoga, veći polling rate upravo služi smanjivanju pogreške predikcije, tj. omogućava da se putem USB-a prenesu podaci više puta u istom vremenskom intervalu. Valja naglasiti da je upravo predikcija miša itekako bitna za njegov ispravan rad. Možemo imati najkvalitetniji senzor, ali bez ispravnog algoritma za predikciju pokreta nećemo daleko.
Nadam se da je dovoljno jasno.
EDIT: powered by nub
Citiraj:
Autor nub
|