Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Raw input, jak přeložit?

Taky bych se primlouval za

Primy Vstup

.

Technicky je Raw Input neupravovany vstup primo ze zdroje. Coz znamena, ze se ze zpracovani vypusti vsechny ty filtry, vyhlazovace, akceleratory a dalsi mezivrstvy a pouzije se primo to, co dane zarizeni poskytuje, tak jak to poskytuje a propadne upravy, akcelerace a jine legrace si dela ta hra sama podle svych nastaveni a potreb.

Napriklad u te mysi ti bezne system dela to, ze kdyz s ni pohnes trosku, tak ti ohlasi pohyb o priblizne tolik pixelu, o oklik nahlasila ta mys, ale kdyz s ni pohnes o kousek vic, tak nahlasi tech pixelu uz podstatne vic a pri dlouhem pohybu (nebo nekolika kratsich rychle po sobe) ti hlasi uz naprosto nesouvisejici udaje, vyrazne vetsi a "vyhlazene", coz je docela problem, pokud tou mysi jen tak neprejizdis mezi tlacitky, ale chces s ni neco opakovane trefit.

Pokud by sis na podlozku nakreslil nejakou klikatou caru a pokusil se mysi po ni prejet, tak ti kurzor pri kazdem pokusu v podstate skonci nekde jinde, pri pohybu prez (skoro) celou obrazovku to muze byt i o dost vyraznou cast obrazovky jinde, v zavislosti na tom, jak rychle v k tere fazi tou mysi hybes - ta opakovatelnost tam proste neni a cim lepsi mys (rychlejsi a vyssi rozliseni), tim horsich vysledku dosahnes, protoze ti to system pokazde vyhodnoti nejak jinak - takze i kdyz po prejeti te cary mys zacne a skonci pokazde na (skoro presne) identickych mistech, tak kurzor ti skonci na naprosto rozdilnych souradnicich.

Je to vyhodne (a kvuli tomu se to dela), abys dokazal tim kurzorem, pomoci ocni zpetne vazby nakonec celkem jemne najet na zvoleny pixel na obrazovce a pritom presun prez celou obrazovku netrval vecnost - kancl. baliky, prohlizece a tak to docela vyuziji, ale hra, ktere jde o to, vedet presne, co s tou mysi delas, je naprosto v haji, protoze ji system lze do oci a ona muze tak maximalne hadat jak moc a jak kdy a pokouset se to nejak vyvestit zpetne, co jsi vlastne tou mysi delal doopravdy - ale informace se ztraci.

Ja si s emulaci mysi hral docela dost - zapojil jsem Arduino jako USB vstup a posilal sekvence pohybu mysi - cili naprosto presne jsem vedel, co tim USB dratem proteka do pocitace - ale v podstate neslo si udelat mapu obrazovky a mysi po ni jezdit a klikat podle souradnic, protoze mys muze hlasit pouze relativni pohyby v rozsahu -127..127 v kazde ose a podle toho, jak se to z jednotlivych pohybu poskladalo (v jakem poradi, jak presne dlouhych), jake byly mezi nimi pauzy a nakolik byl zrovna PC zaneprazdneny pocitanim blbinek a efektu, tak ta mys dojela pokazde nekam jinam natolik, ze neslo spolehlive oklikat ani docela velka tlacitka (rekneme velikosti tvoji ikonky na normalnim modernim PC monitoru), a to ani kdyz se mezi tim "kalibrovala" najetim na doraz do rohu (prejetim daleko za hranice). Pritom ty pohyby "mysi" byly presne numericky zadane a opakovane s presnosti na 1/16.000.000 sec a s rozumnymi pauzami mezi jednotlivymi pohyby (tusim, ze asi 1/10 sec) - cili celkova rychlost pohybu byla mensi, nez kdyz jsem normalni mysi zurive honil protivniky.

Pomohlo az totalni vypnuti akcelerace, Pak ale zase ovladat obrazovku normalni mysi byl strasny porod, takze totalni vypnuti akcelerace jen pro konkretni mys a pak uz to chodilo predvidatelne. (Pokud mas vic mysi, tak se jejich pohyby a klikance scitaji.)

Cili pro akcni hry je tahle akcelerace (nad kterou nemaji kontrolu) pekny klacek pod nohy hracum, protoze hrac proste nemuze tou mysi "klikat presne po pameti" a pritom sledovat na obrazovce cosi jineho (treba pocet naboju vlevo dole, velikost energetickych stitu, ...) protoze by nic netrefil i kdyby ty pohyby natrenoval skutecne dobre a presne opakoval. A na druhou stranu upocitat si vlastni akceleraci je naprosto trivialni zalezitost na par radku, pokud ma v danou chvili smysl. Jenze proto hra potrebuje vedet, jak se ta mys skutecne hybe, nikoli jak se system zrovna rozhodne "uzivateli usnadnit navigaci dle sve vlastni uvahy" - a proto potrebuje "Raw Input" - cili primy (neupravovany) vstup ze zarizeni, nikoli az nejak vyvestene "akcelerace"

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny