it-swarm.com.de

UI Lag: Was wird als "glatt" angesehen?

Ich erstelle eine Zeichenanwendung, mit der Benutzer Bilder und Diagramme freihändig kommentieren können.

Nicht anders als bei einem verherrlichten MS Paint-Programm, aber es wird viel Hintergrund verarbeitet.

Die Frage:

Wurden Studien durchgeführt, um zu quantifizieren, wie schnell Interaktionen im "Zeichen" -Stil aktualisiert werden müssen, um den Benutzern "reibungslos" zu erscheinen? (Dies gilt sowohl für die Eingangsverzögerung als auch für die Aktualisierungsrate.)

Ich werde sicherlich Benutzer zum Testen einbeziehen, aber ich würde gerne wissen, wo die anfänglichen Zielpfosten festgelegt werden sollen.

Update, um einige der unten angesprochenen Punkte zu verdeutlichen:

  • Benutzer legen Wert auf eine Genauigkeit von nur 1 bis 3 Pixel. Daher ist eine strenge Steuerung des Freihand-Zeichenwerkzeugs erforderlich.

  • "Eingangsverzögerung" und "Bildrate" sind Probleme, die beide angegangen werden müssen, aber nicht gleich sind.

  • Keine Touch-Oberfläche. Benutzer würden eine normale Maus verwenden.

14
nonot1

Für den Teil 'Input Lag' Ihrer Frage verwende ich immer noch die Faustregeln in Nielsens sability Engineering:

Der grundlegende Rat bezüglich der Reaktionszeiten ist seit vielen Jahren ungefähr zur gleichen Zeit [Miller 1968; Card et al. 1991]:

  • 0,1 Sekunden sind ungefähr die Zeitspanne, in der der Benutzer das Gefühl hat, dass das System sofort reagiert
  • 1,0 Sekunden ist ungefähr das Zeitlimit, in dem der Gedankenfluss des Benutzers ununterbrochen bleibt
  • 10 Sekunden sind ungefähr das Zeitlimit, um die Aufmerksamkeit des Benutzers auf den Dialog zu lenken. Bei längeren Verzögerungen möchten Benutzer andere Aufgaben ausführen, während sie auf dem Computer warten, bis der Vorgang abgeschlossen ist.

Miller, R. B (1968), Reaktionszeit bei Mensch-Computer-Konversationstransaktionen, Proc. AFIPS Spring Joint Computer Conference, Band 33, 267-277

Card et al. (1991), The Information Visualizer: Ein Informationsarbeitsbereich, Proc. ACH CHI'91 Conf. (New Orleans, LA, 28. April - 2. Mai), 181-188.

19
calum_b

Standard für Entwurfskriterien des US-Verteidigungsministeriums - Human Engineering MIL-STD 1472F Abschnitt 5.14.9 und Tabelle XXII erfordern, dass "Skizzieren" eine Antwortzeit von 0,2 Sekunden "von der Eingabe des Punkts bis zur Anzeige der Linie hat. "" Dies ist ein Mindestleistungsstandard, der Ihren Bedingungen im schlimmsten Fall entsprechen sollte.

Wie viele Standards glaube ich, dass ein Großteil von MIL-STD 1472 das Ergebnis der operativen Erfahrung von Experten auf diesem Gebiet neben der akademischen Forschung ist. Jemand hat eine App mit übermäßiger Verzögerung erstellt, die unbrauchbar war. Deshalb haben sie einen Standard geschrieben, um zu verhindern, dass dies erneut geschieht.

0,2 s sind ziemlich nahe an der minimalen menschlichen Reaktionszeit (z. B. Kosinski RJ, 2010, Eine Literaturübersicht über die Reaktionszeit . Clemson University), also hat es wahrscheinlich etwas damit zu tun, dass Menschen es können. ' Sie können nicht auf wesentlich schnellere Aktualisierungen auf dem Bildschirm reagieren, selbst wenn Sie dies wollten.

15

Sie fragen, wie schnell eine Bildrate sein soll, die Sie beibehalten können. Ich denke, 24 Bilder pro Sekunde werden im Allgemeinen als gut genug für "reibungslose Bewegungen" angesehen, aber es gibt einige Debatten. Einige Leute sagen 30 Bilder pro Sekunde, andere mehr. Es hängt etwas davon ab, welche Art von grafischer Änderung auf dem Bildschirm stattfindet.

Dies ist eine Standard-Wikipedia-Seite, aber es ist ein guter Anfang: http://en.wikipedia.org/wiki/Frame_rate

3
ThatSteveGuy

Nur eine Hypothese, aber ich würde vorschlagen, dass wenn es so etwas wie eine akzeptable Verzögerung gibt, dies damit zusammenhängt, wie genau die auszuführende Aufgabe ist.

Zum Beispiel; Es gab zahlreiche Berichte, als Microsoft Kinect herausfand, dass es eine Verzögerung zwischen der sich bewegenden Person und der auf dem Bildschirm replizierten Aktion gibt. Da die ausgeführten Aktionen jedoch keine genauen Eingaben erfordern, ist dies weniger problematisch als bei einer solchen Aufgabe als pixelgenaue Zeichnung.

Je pixelgenauer die erforderliche Aktion ist, desto weniger Verzögerung ist akzeptabel.

Es gibt jedoch auch den Vorschlag, dass Benutzer das Bild einfach ausdrucken und mit Anmerkungen versehen, wenn das von Ihnen entworfene System weniger verwendbar ist als eine Alternative aus Papier und Stift.

3
JonW

Etwas abseits des Themas (wie OP speziell für Touchscreens verlangt)

Wenn bei Geräten im Kinect-Stil die "Ping" -Rate unter 30 pro Sekunde fällt, macht sich die Verzögerung ungefähr dort bemerkbar. Das entspricht einer akzeptablen Verzögerung von ca. 30 ms.

Für Touchscreens würde ich eine ähnliche akzeptable Verzögerung anstreben.

2
bguiz