Input Devices, User Interface & VR Environments. Sri Kalyan Atluri (U89797193)

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Input and Output Devices. I/O Devices: Input information data An input device one that, together with appropriate software, transforms information from.
In put Devices and Media In order for a computer to do anything it must be told what to do.
3.4 Virtual Reality and Simulations. Overview Describe the differences between virtual reality and simulation. Demonstrate and apply knowledge and understanding.
1 Computer Graphics Chapter 2 Input Devices. RM[2]-2 Input Devices Logical Input Devices  Categorized based on functional characteristics.  Each device.
Interaction Devices By: Michael Huffman Kristen Spivey.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Lecture 4: Perception and Cognition in Immersive Virtual Environments Dr. Xiangyu WANG.
Input and Interaction Dr. Yingcai Xiao. A good user interface allows users to perform interaction tasks with ease and joy. WYSIWYG (What you see is what.
Informationsteknologi Tuesday, November 6, 2007Computer Graphics - Class 41 Today’s class Input and interaction.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Brendan Cooney CSC 152. What is Input? Any data or instructions entered into the memory of a computer Data- unprocessed information Instructions- steps.
Hardware Specialised Devices
1 Introduction to Computers Day 2. 2 Input Devices Input devices are used to feed data and instructions to the computer systems.They consist of a range.
2.03B Common Types and Interface Devices and Systems of Virtual Reality 2.03 Explore virtual reality.
Standard Grade Computing COMPUTER STUDIES Standard Grade INPUT DEVICES Chapter 16.
Introduction to Graphics and Virtual Environments.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
04/05/031 Computer Input and Output Dairne Jesperson Charles Darwin University.
Input devices are hardware components that enable users to interact with a computer. Without input devices, you would not be able to feed instructions.
   Input Devices Main Memory Backing Storage PROCESSOR
People in multimedia Systems. Multimedia Systems Multimedia systems are designed by a team of people who specialise in a particular field, For example:
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Interactive Input Methods & Graphical User Input
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
CGMB214: Introduction to Computer Graphics
Multimedia Brief overview of capabilities and trends Future perspectives Basic hardware and software requirements and costs.
11.10 Human Computer Interface www. ICT-Teacher.com.
USER INTERFACE.
The Complete Guide to SBAC Test Question Types Prepared by Jonathan Green Educational Technology Coordinator Monterey County Office of Education.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
Input and Interaction Lecture No. 4.
Multimedia Elements: Sound, Animation, and Video.
1 Input and Interaction. 2 Input Devices Physical input devices Keyboard devices and pointing devices Logical input devices.
CHAPTER TEN AUTHORING.
Object Orientated Data Topic 5: Multimedia Technology.
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
2.03 Explore virtual reality design and use.
Program 2 due 02/01  Be sure to document your program  program level doc  your name  what the program does  each function  describe the arguments.
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
V part 3.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
Programming in the Simple Raster Graphics Package (SRGP) Chapter 2.
Supreeth Venugopal U  Input of graphical data  Input functions  Initial values for input modes  Interactive picture-construction techniques.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Events Programming with Alice and Java First Edition by John Lewis.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
HARDWARE DEVICES TOBY WILSON. HARDWARE DEVICES InputOutputStorage KeyboardMonitorsExternal Hard Disk MicePrintersFlash Drives Graphics TabletSpeakers.
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Computer Graphics Lecture 1 Introduction to Computer Graphics
Standard Methods of Input.
Introducing virtual REALITY
11.10 Human Computer Interface
3.03 Explore virtual reality design and use.
Structure Modelling.
Interactive Input Methods & Graphical User Input
Interactive Input Methods & Graphical User Input
There are different types of translator.
Lecture #5 Interactive Input Methods
Presentation transcript:

Input Devices, User Interface & VR Environments. Sri Kalyan Atluri (U )

Input Devices Graphics Program require several kinds of input data. To make graphics packages independent of the particular hardware devices that are used, input functions can be designed according to the data description to be handled by each function. This leads to classification of logical input devices. The input devices are summarized into six logical device classifications: Locator  A device that specifies a coordinate position(x,y). Stroke  A device that specifies a series of coordinate positions. String  A device that specifies a text input. Valuator  A device that specifies scalar values. Choice  A device that specifies menu options. Pick  A device that specifies picture components.

Locator Devices: A most common way of selection of coordinate point is by positioning the screen cursor. For this we commonly use a mouse, joystick, trackball, spaceball, thumbwheels, dials, digitizer stylus and some other cursor – positioning devices. When the screen cursor is at the desired location, a button is activated to store the coordinates of that screen point.

Stroke Devices: These Logical devices are used to input sequence of coordinate positions. Stroke device input is equivalent to multiple calls to a locator device. The set of input points is often used to display line sections. A graphics tablet is more common stoke device which is used. Locators devices like mouse, joystick, etc work as stroke devices with their continuous input. These strok devices are mainly used in the paint brush systems.

Choice Devices: Graphics packages use menus to select programming options, parameter values and object shapes to be used in constructing a picture. A choice device is the one that enters selection from a list of alternatives. A function keyboard or a button box are designed as a stand-alone choice device units. Commonly a set of buttons or a cursor pointing device as a choice device. When a coordinate (x,y) is picked it is compared with vertical and horizontal boundaries at the coordinate values x min, x max y min and y max and then the option is selected if the (x,y) satisfy following inequalities: x min <= x <= x max y min <= y <= y max

Picking Device: Pick devices are used to select parts of a scene that are to be transformed or edited in some way. The cursor – positioning devices are also used as the picking devices. With a mouse or a joystick, we can position the cursor over the primitives in a displayed structure and press the selection button. This position of cursor is recorded and several levels of search. For the cursor coordinates (x,y) and the line end points (x 1,y 1 ) and (x 2, y 2 ) the D x = x 2 – x 1 and D y = y 2 – y 1 are calculated for identification schema.

Pick Correlation When a user presses the locator button, the application must determine exactly what screen button, icon or object was selected, based on this it can respond appropriately. This determination is called pick correlation which is a fundamental part of interactive graphics. Method of pick correlation: An application using SRGP performs pick correlation by determining the point where the cursor is located and the object which user is selecting. This pick correlation is done by simple and frequently used Boolean functions. The GEOM packages with SRGP includes all the functions and utilities for this pick correlation.

Picking Operation Picking and Creating an Object : Based on picking up a choice from pull down menu: When the user picks a header from pull down menu and selects an entry on the menu the application creates an object and assigns an unique positive integer identifier (ID) is assigned. This ID is returned to the pick correlation function for further processing of the object.

Pick Correlation Function:

Input Modes Input devices contain trigger that can be used to send signal to OS. For example button on a mouse. When triggered an input device sends the information about the position of the cursor which is helpful for the processing. The Input Modes are classified based on the way event is triggered: Request Mode Sample Mode Event Mode

Request Mode: Input provided to program only when user triggers the device Application requests input from device Graphics package returns control after user “triggers” One device triggered at a time

Sample Mode: Application polls all devices Input at other devices can be missed while processing particular one. Measure is returned immediately after the function is called in the user program (device sample). No trigger needed. Useful in apps where the program guides the use.

Event Mode: Input is accepted asynchronously from different devices at once. Event queue may contain contradicting events. Each trigger generates an event whose measure is put in an event queue which can be examined by the user program.

Interactive Picture Generation There are several techniques that are incorporated into graphics packages to aid the interactive construction of pictures. Various input options can be provided, so that coordinate information is entered. Several techniques are developed to make user experience more easier in construction of graphics. 1.Basic Positioning Methods. 2.Constraints. 3.Grids. 4.Gravity Fields. 5.Rubber-Band Methods. 6.Sketching. 7.Dragging.

Position with Feedback: The cursor is moved to the desired location. A button is pressed to fix the object at this location.

Rubber Band Methods: Used to construct and position straight lines

Used to construct Circular arcs:

Used to Scale Objects:

Used to distort objects by allowing only the line segments attached to a single vertex to change:

Sketching: Uses rubber-band methods to create objects consisting of connected line segments.

Virtual Reality Environments Virtual Reality is an interactive immersive 3D computer generated simulation, designed to make the user believe, to the greatest extent possible, that they are actually experiencing a real environment. Key properties of VR: Degree of immersion Degree of Presence Suspension of disbelief

Components of Virtual Reality: Database of 3D objects. Textures, images, video, sounds. Position trackers, gesture recognition (Kinect), haptics (touch), stereo viewing, joysticks, treadmills, gloves, eye tracking, other hardware. Interaction with objects, avatars; navigation; animation; speech. Can be one person or many. Computer monitor or large room.

VR Equipment Helmet Gloves Bodysuit Examples of VR : Games Holiday tours Combat situations Historical recreations

Helmet and Glove Helmet sometimes called a Head Mounted Device - allows 3D visual hearing Glove for sensations of touch to allow the control of the model

Finger sensor: A device that goes on the end of the finger and senses simulated movement

Pilot cockpit training Advantages Eliminates the danger Less expensive than using a real plane Helps give the pilot experience of a real environment Disadvantages The training can only be as good as the program

Gaming: Advantages Can add to the gaming experience such as having animated people with various attributes Visual, sound and sensation effects can be added Disadvantages The person can start believing in the unreal The equipment to play the games is sophisticated

Methodologies in VR: 1)Simulation Based VR 2)Avatar image-based VR 3)Projector-based VR 4)Desktop-based VR 5)True Immersive Virtual Reality

User Interfaces The user interface is one of the most important parts of any program because it is the only connection between the system and the user. There are basically two Types of interfaces: Character-Based Interfaces 2D Graphical User Interfaces Character-Based Interfaces: CBI is typically represented as an array of boxes, each of which can hold only one character. The basic input device on most small computer systems is a keyboard. As characters are typed, they are stored in the memory and copied to a basic output device, a display screen. Many character-based interfaces include some features of GUIs, such as menus.

2D Graphical User Interfaces: GUIs is that the screen is divided into a grid of picture elements GUIs also uses a keyboard as an input device and a display as an output device A GUI often includes well-defined standard formats for representing text and graphics, thus making it possible for different programs using a common GUI to share data. Similarly for the 3D objects the interaction is done by 3D Graphical User Interfaces. These 3D interfaces i.e. interfaces with all its components in a 3D environment have not yet had any major impact outside the laboratory.

3D GUIs are used to Accomplish the Virtual Environment: These 3D GUIs receives informationin two dimensions but the brain translates these cues into three-dimensional perceptions. It does this by using both monocular cues (which require only one eye) and binocular cues (which require both eyes) Monocular Cues: Used to create the illusion of depth on a normal two-dimensional display. These depth effects are experienced just as powerful with one eye closed as when both eyes are used. Finally just the effective use of patterns of light and shadow can provide important depth information.

Summary Of the Monocular Depth Cues:

Binocular Depth Cues: The appearance of depth that results from the use of both Linear Perspective Texture eyes is called stereopsis, it arises when the brain combines the two slightly different images it receives from each eye into a single image with depth. The effect of stereopsis can be achieved artificially by using devices like Head Mounted Displays or shutter glasses As opposed to monocular depth cues 10 % of people can not interpret stereopsis, i.e. they can not detect binocular depth cues, thus making them ‘stereoblind’.

Interface components: Third dimension using mostly plain 2D interface components that are mapped to rotation and translation of the 3D objects. The mouse movement is then mapped to rotation/translation and a selection mechanism is used for selecting which degrees-of-freedom the device is controlling. Selective Dynamic Manipulation is a paradigm for interacting with objects in visualizations.

References Input%20and%20Interaction.ppt interactive-next-generation-computer-graphics

Thank You.