UI/UX Week 10. User Interface We did not talk about UI at all –in the 7 tomes of CG gems there is no discussion of UI issues –Some descriptive articles.

Slides:



Advertisements
Similar presentations
Basic Film Elements Student Edition Edited by: Dr. Kay Picart.
Advertisements

THE LANGUAGE OF FILM. EXTREME LONG SHOT (XLS) A shot that reveals great exposure. This creates series of isolation.
UI Best Practices Application Developer’s Intro School Week 1 Day 1.
Member FINRA/SIPCThursday, November 12, 2009 Resource Menu Changes - Report User Experience Study | Kevin Cornwall.
Cinematography: Composition & the Camera in Machinima CS 3660.
LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
FRAMING THE SHOT WHAT ARE YOU PUTTING IN THE VIEWFINDER OF YOUR CAMERA?
Getting into it: Understanding film techniques. There is more to a film than just watching… Cinematic techniques are methods employed by film makers to.
User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Today we will: Be introduced to the genres of storyboards and scripts and develop them for own PSAs. Reminder: We are meeting in the basement of Graham.
1Notes  Questions?  Assignment 1 should be ready soon (will post to newsgroup as soon as it’s out)
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
Chapter 3 Fundamentals of the Shot
Cognitive modelling (Cognitive Science MSc.) Fintan Costello
3D Animation II: Character Animation. Announcement If you haven’t received your midterm and/or your paper draft, please see Garnet after class.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
1Notes  Movie today (compositing etc.). 2Example.
Scenes, Cameras & Lighting. Outline  Constructing a scene  Using hierarchy  Camera models  Light models.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Film Study Introduction The Truman Show. Studying a Film Film is an important medium which provide us with understanding of the world around us and human.
Reading Film Film Analysis
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
After word User Interface in Games. Principles of User Interface Design Know your user Know your user's tasks Craft an interface suitable to the user.
Designing Windows Phone 7 Series Albert Shum – That Dude Michael Smuga – Studio Director Chad Roberts – UX Design Lead Design language (codenamed Metro)
Different Types of Shots and Camera Techniques Creating interest in your film.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Understanding Film: Terminology Shot- a piece of unedited film In establishing a shot a director must consider what he/she is trying to communicate to.
Ben, Griffen, Lucas. Pros: Movement & Sound: It has good graphics and the sound is good because it plays every move. It is easy to program it to move.
Film and Literature Techniques and Terms. Compare/contrast these two screen shots. What emotions does each cre ate for you? How does the camerawork contribute.
Chapter 5: Spatial Cognition Slide Template. FRAMES OF REFERENCE.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Design for Interaction Rui Filipe Antunes
Chapter 5 interaction design basics. design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are,
Cinematography in Augmented Reality Richard Shemaka.
(Interactive) Cinematography Ref: Chap. 16 (Core Techniques and Algorithms in Game Programming)
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Maths & Technologies for Games Animation: Practicalities CO3303 Week 3.
Interaction design Xiangming Mu.
2.02B Methods and Uses of Animation
SE 313 – Computer Graphics Lecture 8: Transformations and Projections Lecturer: Gazihan Alankuş 1.
Know What to Record Shooting Awesome Video Know What to Record.
Fundamentals of the Shot. What is a Scene? A combination of shots that shows the action that takes place in one location or setting.
1cs426-winter-2008 Notes  Will add references to splines on web page.
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
T HE G RAMMAR OF F ILM H OW F ILMMAKERS TELL A STORY ON SCREEN A M S. W ICHTERMAN P RODUCTION.
Vocabulary: Kinds of Shots
GUI Design. User Interfaces Everywhere –telephone systems –automobiles –automated teller machines –doors! Bad User Interfaces are Everywhere.
Jason Paolasini Chapter 8 A Benjamin Isherwood – – Chapter 8 B CHAPTER 8 UI DESIGN.
Elements of Cinematography. How Motion-Pictures Work.
Glossary of Camera Shots. A. Types of Shots B. Camera Angles C. Camera Movement D. Duration of Shots.
– Area presented with Camera Shots – The Viewpoint (Point of View) – Camera Angle 3 Important Considerations in Shooting TV Commercials.
Cinematography LO: To recognise the different camera angles and shots used by directors To understand what is meant by composition and all the key terms.
YEAR 10 MEDIA. PRODUCTION and STORY ELEMENTS EDITING Editing is the process of placing images and sounds in an order that tell the story Establishes.
Camera and Action!!!! Guilford County Sci. Vis. V part 3.
Shot Types. Starter What does this shot type show and what is the effect?
Fundamentals of the Shot. What Is a Scene? A combination of shots that shows the action that takes place in one location or setting.
Remember the Titans – Film Techniques
3D GRAPHICS RENDERING PIPELINE CS / TECHNICAL BACKGROUND PAGE 11.
WP6 Emotion in Interaction Embodied Conversational Agents WP6 core task: describe an interactive ECA system with capabilities beyond those of present day.
Simple Machine Systems: Lever, Pulleys, and Incline Plane By Natthapol Pongthaipat Artprecha Rugsachart Thanakorn Sithanukul Debdhanit Yupho.
Jeopardy Shots Composition EditingDeveloping Director Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
What you will learn about today
Film Terminology and Cinematic Effects
Camera Shots, angles and movement.
Notes Textbook on cameras: section 3.2 section 4.10 section 7.11
GUI Design.
What you will learn about today
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Computer Graphics Lecture 15.
Presentation transcript:

UI/UX Week 10

User Interface We did not talk about UI at all –in the 7 tomes of CG gems there is no discussion of UI issues –Some descriptive articles –Some blogs –Not so much solid research

UI vs UX “UI is the saddle, the stirrups, and the reigns. UX is the feeling you get being able to ride the horse.” UX designer defines the feel of the application, thinking of user emotions in the process UI designer lays out UI elements – menus, buttons, etc. – to create that feel.

e.g.: Principles of UX design 1.Predict what the user wants to know, and give them that information 2.Information must be easy to find 3.Your UI should be easy to use and navigate  Use established patterns where you can 4.Make the user's location in the menu system obvious, and make it obvious where the user can go and what they can do from there 5.Minimise load times and avoid animations in your menus 6.Eliminate or simplify repetitive tasks 7.Consider the platform

How is Game UX different? Broader range of emotions: fear, pain, stress, despair, death… Less tolerance for bad UX – no other incentive to play but having fun Broader range of styles – users want novelty …but expect consistency Added layer of fiction – player/character dichotomy

What Game UI is used for? GUI elements: buttons, menus etc. Direct interaction with the world (hands) –Picking objects, opening doors, attacking... Avatar’s movement in the world (feet) Camera control (eyes) Media theory: extensions of motor functions (Marshall McLuhan)

User Interface Diegetic vs. Non-diegetic vs. Proprioceptive Placement: World vs. HUD

Immersion and UX One of the major aspects of immersion is that user actions affect the world in a clear and immediate way Breaking that immediacy breaks the immersion see Oblivion, Assassin Creed, and many other games poorly adapted from console to PC

Example: Lag Whatever you do, someone will try to run it on lower specs (PC or network) than you intended (and blame you for it) Lag in the ‘response of the world’: –Feeling that the world is cranky –Bad, but tolerable Lag in ‘user’s own actions’: –Loss of control –No feeling of ‘being in the world’ –Paralysis –BAD

Solutions of lag Move the perceived lag to ‘the world’ Process interaction in a separate thread –just rendering the cursor is enough Immediate reaction to user actions, before the response comes from a server –Can lead to duplication of code between client and server

Camera control

Reminder: camera setup Camera is defined by position, orientation, frustum and far/near planes From camera parameters, view and projection transformation matrices are calculated Helper functions exist, e.g. lookat(…)

Where to set up camera? Fixed camera Bird’s-eye Tracking camera –First-person view –Over-the-shoulder Interactive vs. automated Immersion vs. expression

Camera in cinematography Rich cultural language Somewhat constrained by the technology Extremely expressive –e.g. Hitchcock zoom

Pros and cons Fixed camera First-person view Over-the-shoulder Birds-eye

How to: first-person view Camera position and orientation are taken from avatar Adding body movements helps immersion but induces nausea

How to: over the shoulder Determine an offset (in camera coordinates) –Can be changed interactively (zoom) or automatically

How to: bird’s eye Determine centre of interest and distance Restrict the vertical angle Consider restricting rotation

Camera transitions Smooth move –Quaternion interpolation –Linear or non-linear Linear is mechanical, non-linear is more organic Cut / fade Fast motion blur

‘Camera in the wall’ Happens in over-the-shoulder and birds-eye views –Users can not see what they want –And might see what they should not Solutions –Reposition the camera Easy to implement Takes the control of the camera from the user, breaking immersion –Calculate view relative to the camera, and visibility relative to the avatar Make objects that are in the way semi-transparent

Camera with attention What would the player want to see? –Account for all objects of interest –Weigh them according to importance –Account for novelty: new objects have higher weight –Calculate weighted average position –LookAt() there

Camera with feelings and desires A virtual agent modeling the cameraman’s work –Has mood: cheerful, anxious, relaxed, afraid… –Receives messages from other objects, e.g. “I am ready for close up” –Plans in terms of shots: short sequences of frames Exposition, dialogue, combat, close-up