Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.11.2007, 10:52
Reaver



wir programmieren gerade einen eigenen Ego Shooter und sind am überlegen ob wir mausbeschleunigung und maussmoothing auch einbauen sollen. jetzt wollt ich fragen, was die Mausbeschleunigung und das maussmoothing eigentlich technisch gesehen genau machen und obs überhaupt was bringt.
mausbeschleunigung scheint ja sehr verpönnt zu sein, weils unkontrollierbar wird.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
02.11.2007, 10:54
Richman
Moderator


Aus eigener Erfahrung kann ich sagen, dass die Mausbeschleunigung so funktioniert, dass die Maus bei schnellerer Bewegung mehr Pixel auf dem Bildschirm zurücklegt, als bei einer langsamen Bewegung der gleichen Strecke auf dem Pad.

--

Richman's Hazardous Course - Status: 100% !!!
www.richmans-maps.ch.vu - wieder online!

zum Seitenanfang zum Seitenende Profil || Suche
002
02.11.2007, 12:32
hausi



Das Problem dabei ist wohl, dass Ego Shooter und der Desktop ein wenig unterschiedliche Anwendungsgebiete sind. In einem Ego Shooter sind streng lineare Bewegungen imo meistens sinnvoller, weil sie eine exaktere Steuerung zulassen. Auf dem Desktop hingegen muss man öfter mal längere Strecken zurücklegen und da ist eine Beschleunigung relativ sinnvoll. Am besten merkt man wohl, was Mausbeschleunigung ist resp. ausmacht, indem man einen alteingefleischten Windows User an ein MacOSX setzt...
Ein Artikel dazu (der die Beschleunigung relativ gut erklärt): http://db.tidbits.com/article/8893

--

zum Seitenanfang zum Seitenende Profil || Suche
003
03.11.2007, 14:50
rawe



Maus-Smoothing nervt mich eigentlich nur weil man damit nicht präzise zielen kann und die Maus sich so weich/wabbelig anfühlt. Beschleunigung ist in manchen Fällen durchaus sinnvoll, sollte aber abschaltbar sein.

Smoothing funktioniert so das zur Mausposition die Differenz der vorherigen zwei Positionen addiert werden, mal 0.9 oder 0.5 oder was eben sinn macht - hier sollte nicht mit int sondern mit float gerechnet werden da sonst Fehler auftreten.

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-


Dieser Beitrag wurde am 03.11.2007 um 14:53 von rawe bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche