CSE452 Computer Graphics

Similar documents
HUMAN COMPUTER INTERACTION. Course Convenor: Constantine Stephanidis

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Interaction Design. Chapter 1 (April 15, 2015, 9am-12pm): History

Flash MX Image Animation

Course Title: Multimedia Design

How To Create A Flood Simulator For A Web Browser (For Free)

Systems must meet the following requirements when using the Matrix WebConnect service: Average Network Bandwidth Utilization

ELECTROBOARD Technology and SMART Notebook 11 Updates September 11, Technology updates. Lucy Schott

Unified Meeting 5 User guide for MAC

PowerPoint 2013 Basics of Creating a PowerPoint Presentation

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Room 337 Technology Documentation

Discovering Computers

ReadyConnect Web Meeting Premium Edition User Guide

How to find the MAC address of your computer

HITT101 H-ITT Audience Response System 101

The SMART Board Interactive Whiteboard

ZoomText 10.1 for Windows 8 Quick Reference Guide Addendum

RDM+ Remote Desktop for Android. Getting Started Guide

Hands-On Practice. Basic Functionality

EPSON Stylus. Start Here

CS3600 SYSTEMS AND NETWORKS

Web Design Specialist

INDEX. Google Android Phone OS application and operation 2. Blackberry Operation System(Software Installation and Operation) 13

Using. An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it.

SMART Board User Guide for PC

Connecting With Lifesize Cloud

What s New in QuarkXPress 8

Operating Systems. and Windows

1. INTRODUCTION Graphics 2

Getting Started with VMware Horizon View (Remote Desktop Access)

Tracking devices. Important features. 6 Degrees of freedom. Mechanical devices. Types. Virtual Reality Technology and Programming

Ricoh HotSpot. Printing App. User s Guide. HotSpot Printing App supports:

Ready Light on lowerright of frame bezel

CS420: Operating Systems OS Services & System Calls

understand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver

Working With Animation: Introduction to Flash

Sharing Files and Whiteboards

Computer Basics: Tackling the mouse, keyboard, and using Windows

The MAC address, short for Media Access Control address, is a number in hexadecimal format that uniquely identifies every machine on a network.

What is Multimedia? Derived from the word Multi and Media

SA-9600 Surface Area Software Manual

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Adobe Dreamweaver Exam Objectives

ActiView. Visual Presenter Image Software User Manual - English

Connecting With Lifesize Cloud

Operating Instructions (For Document Manager and Document Viewer)

Zoom Video Conferencing

Web Conferencing Version 8.3 Troubleshooting Guide

About Parallels Desktop 9 for Mac

Mobile Game and App Development the Easy Way

Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.

How to use a SMART Board

Lenovo IdeaPad Yoga11

Introducing the AT&T Connect Web Participant Integrated/Enterprise Edition Version 9 January 2011

Managing Media with Final Cut Pro X Libraries. White Paper June 2014

lighting control software

SMART Ink 1.5. Windows operating systems. Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device.

Camtasia Studio. Creating Screen Videos

Windows Movie Maker 2012

SUMMARIES OF VIDEOS GRADE 11 SYSTEMS TECHNOLOGIES

Developing Applications for ios

Intro to Web Development

Audio/Visual System User Operations Manual 100 Seat Lecture Hall Enhanced

Canon Vixia HFS10 High Definition Camcorder Quick Start Guide

FlashAir. Firmware Update Tool Ver User s Manual. (For updating a Mac system via the Internet)

Mac OS X 10.6 Snow Leopard Installation and Setup Guide

Operating Instructions Administration Building Conference Room

Google Docs Basics Website:

TELUS Business Connect Meeting User Guide. Video Conference. Web Share.

GENERAL INFORMATION FOR ANIMATION AND MULTIMEDIA ASSISTANT

Akin Gump Strauss Hauer & Feld LLP Remote Access Resources (DUO)

GXP WebView GEOSPATIAL EXPLOITATION PRODUCTS (GXP )

Outline. CIW Web Design Specialist. Course Content

SMART Board Training Outline Trainer: Basel Badran

SketchUp Instructions

Introduction to Windows 8

Product Guide Nintex. All rights reserved. Errors and omissions excepted.

Microsoft Expression Web

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?

Unified Meeting 5 User guide for Windows

SMART Board Interactive Whiteboard Basics Tip Sheet for ABP Faculty

Microsoft PowerPoint 2010 Computer Jeopardy Tutorial

TASKSTREAM FAQs. 2. I have downloaded a lesson attachment, but I cannot open it. What is wrong?

TurboMeeting User Manual

REDBACK CONFERENCING COMPREHENSIVE USER GUIDE AUDIO & WEB CONFERENCING. Version 2.26

Kinect Interface to Play Computer Games with Movement

SMART Board Interactive Whiteboard Setup with USB Cable

Screen Design : Navigation, Windows, Controls, Text,

MacBook and OS X Basics

The instructions in this user guide will help make meetings easier to manage, more effective and more productive.

Start Here USB. (802.11) (Ethernet)

Developing and deploying mobile apps

How do you use word processing software (MS Word)?

Transcription:

CSE452 Computer Graphics Lecture 14: User Interface CSE452 Lecture 14: User Interface 1

Purpose of UI A dialogue between the user and the machine The key to productivity Provide usable, functional, safe, efficient systems for people Concentrate on user-centered design UI now much more important than features 10% of features used 90% of time In many modern programs, the user interface code constitutes the bulk of program, i.e., 70-80% CSE452 Lecture 14: User Interface 2

At Google Geeky engineers First-time computer users UI designers CSE452 Lecture 14: User Interface 3

We will talk about History of computer UI Hardware, and software GUI design principles CSE452 Lecture 14: User Interface 4

A Brief History of UI 1963: Sketchpad (Ivan Sutherland) First GUI (graphics user interface) Buttons, keys, panning, zooming CSE452 Lecture 14: User Interface 5

A Brief History of UI 1968: NLS (Douglas Engelbart) Mouse, tiled windows, video conferencing, email, hypertext Mother of all demos (Dec. 9, 1968) CSE452 Lecture 14: User Interface 6

A Brief History of UI 1973: Alto (Xerox PARC) The first personal work station Raster display, Ethernet WIMP GUI (window, icon, menu, pointing device) WYSIWYG editor (Bravo, Gypsy) CSE452 Lecture 14: User Interface 7

A Brief History of UI 1984: Mac (Apple Computer) Commercial graphics desktop computer Overlapping windows (based on Xerox s Star system) Pulldown menus, icons, toolbars, file drag-and-drops. CSE452 Lecture 14: User Interface 8

A Brief History of UI 1985: Windows (Microsoft) A Mac imitation with minor improvements CSE452 Lecture 14: User Interface 9

More recent examples Ubuntu 9.10 Mac OS X Snow Leopard Windows 7 CSE452 Lecture 14: User Interface 10

Today s GUI CSE452 Lecture 14: User Interface 11

Variations of GUI WIMP (windows, icons, menu, pointers) Zooming UI (2.5D) 3D GUI Mobile device UI Web design HTML, CGI, java, Flash Photoshop, Illustrator Game UI Supporting UI screens Heads-up display (HUD) The Cube plugin The HUD in Metroid Prime CSE452 Lecture 14: User Interface 12

Today s Input Devices 2D Input devices Joysticks Pen-based devices Tablet computers, PalmOS Optical trackers Touch screens CSE452 Lecture 14: User Interface 13

Today s Input Devices 3D Input devices Haptic devices Provides force feedback CSE452 Lecture 14: User Interface 14

Today s Input Devices 3D Input devices Haptic devices Provides force feedback Gloves Position, orientation, joint-angle CSE452 Lecture 14: User Interface 15

Today s Input Devices 3D Input devices Haptic devices Provides force feedback Gloves Position, orientation, joint-angle Markers for motion tracking Acoustic, inertial, LED, magnetic, reflective Records positions, angles, velocities, accelerations Requires registration for accurate tracking CSE452 Lecture 14: User Interface 16

Today s Input Devices 3D Input devices (low-cost) Wii Remote (Nintendo) Single-point, 3D location Kinect (Microsoft) 3D point cloud Full body skeleton Camera? CSE452 Lecture 14: User Interface 17

Crazy ones in Sci-Fi movies CSE452 Lecture 14: User Interface 18

CSE452 Lecture 14: User Interface 19

Real Minority Report UI CSE452 Lecture 14: User Interface 20

Next generation UIs are coming! CSE452 Lecture 14: User Interface 21

Glove-less gesture control CSE452 Lecture 14: User Interface 22

CSE452 Lecture 14: User Interface 23

Back to more realistic things Slides from Takeo Igarashi CSE452 Lecture 14: User Interface 24

Webpage design CSE452 Lecture 14: User Interface 25

UI design is difficult CSE452 Lecture 14: User Interface 26

Gestalt Laws of Perception CSE452 Lecture 14: User Interface 27

Gestalt Laws of Perception CSE452 Lecture 14: User Interface 28

Affordance Button -> Push Knob -> Turn Slot -> Insert String -> Pull Effective use of affordance minimizes explanations CSE452 Lecture 14: User Interface 29

Natural correspondences (gas stove) CSE452 Lecture 14: User Interface 30

Car seat adjustment CSE452 Lecture 14: User Interface 31

Door handle CSE452 Lecture 14: User Interface 32

Feedback Visualize what is happening CSE452 Lecture 14: User Interface 33

Minimize damage A very bad design Channel 1 Channel 2 Channel 3 Channel 4 Delete your settings! CSE452 Lecture 14: User Interface 34

Cultural differences Japan USA/Europe CSE452 Lecture 14: User Interface 35

Cultural differences CSE452 Lecture 14: User Interface 36

Confusing colors for some 4.5% of male Japanese 8% of male Caucasian CSE452 Lecture 14: User Interface 37

How to make a better UI? Evaluation without tests Follow a certain guideline or a checklist User study (tests) Tell that it is the fault of the product not you Tell that you can quit at any time Ask them to think-aloud Tell them we will not help CSE452 Lecture 14: User Interface 38

Further Readings UI design First Principles of Interaction Design http://www.asktog.com/basics/ firstprinciples.html Web design Top mistakes in web design, by Jakob Nielsen http://www.useit.com/ alertbox/9605.html Conferences User Experience conference http://www.nngroup.com/events/ Design for User experience http://www.dux2005.org/ Internet User Experience http://www.internetuserexperience.biz/ ACM Symposium on User Interface Software and Technology http:// www.acm.org/uist/uist2006/ CSE452 Lecture 14: User Interface 39