Input and Interaction. Project Sketchpad. Graphical Input. Physical Devices. Objectives
|
|
|
- Barbra Chapman
- 9 years ago
- Views:
Transcription
1 Input and Interaction Project Sketchpad Objectives Introduce the basic input devices - Physical Devices - Logical Devices - Input Modes Event-driven input Introduce double buffering for smooth animations Programming event input with GLUT Ivan Sutherland (MIT 1963) established the basic interactive paradigm that characterizes interactive computer graphics: - User sees an object on the display - User points to (picks) the object with an input device (light pen, mouse, trackball) - Object changes (moves, rotates, morphs) - Repeat 1 2 Graphical Input Physical Devices Devices can be described either by - Physical properties Mouse Keyboard Trackball - Logical Properties What is returned to program via API A position An object identifier Modes - How and when input is obtained Request or event mouse trackball light pen data tablet joy stick space ball 3 4 1
2 Incremental (Relative) Devices Devices such as the data tablet return a position directly to the operating system Devices such as the mouse, trackball, and joy stick return incremental inputs (or velocities) to the operating system - Must integrate these inputs to obtain an absolute position Rotation of cylinders in mouse Roll of trackball Difficult to obtain absolute position Can get variable sensitivity Logical Devices Consider the C and C++ code - C++: cin >> x; -C: scanf ( %d, &x); What is the input device? - Can t tell from the code - Could be keyboard, file, output from another program The code provides logical input - A number (an int) is returned to the program regardless of the physical device 5 6 Graphical Logical Devices X Window Input for OpenGL Graphical input is more varied than input to standard programs which is usually numbers, characters, or bits Two older APIs (GKS, PHIGS) defined six types of logical input - Locator: return a position - Pick: return ID of an object - Keyboard: return strings of characters - Stroke: return array of positions - Valuator: return floating point number - Choice: return one of n items The X Window System introduced a client-server model for a network of workstations - Client: OpenGL program - Graphics Server: bitmap display with a pointing device and a keyboard 7 8 2
3 Input Modes Input devices contain a trigger which can be used to send a signal to the operating system - Button on mouse - Pressing or releasing a key When triggered, input devices return information (their measure) to the system - Mouse returns position information - Keyboard returns ASCII code Request Mode Input provided to program only when user triggers the device Typical of keyboard input - Can erase (backspace), edit, correct until enter (return) key (the trigger) is depressed 9 10 Event Mode Event Types Most systems have more than one input device, each of which can be triggered at an arbitrary time by a user Each trigger generates an event whose measure is put in an event queue which can be examined by the user program Window: resize, expose, iconify Mouse: click one or more buttons Motion: move mouse Keyboard: press or release a key Idle: nonevent - Define what should be done if no other event is in queue
4 Callbacks Programming interface for event-driven input Define a callback function for each type of event the graphics system recognizes This user-supplied function is executed when the event occurs GLUT example: glutmousefunc(mymouse) mouse callback function 13 GLUT callbacks GLUT recognizes a subset of the events recognized by any particular window system (Windows, X, Macintosh) -glutdisplayfunc -glutmousefunc -glutreshapefunc -glutkeyboardfunc -glutidlefunc -glutmotionfunc, glutpassivemotionfunc 14 GLUT Event Loop The display callback Recall that the last line in main.c for a program using GLUT must be glutmainloop(); which puts the program in an infinite event loop In each pass through the event loop, GLUT - looks at the events in the queue - for each event in the queue, GLUT executes the appropriate callback function if one is defined - if no callback is defined for the event, the event is ignored The display callback is executed whenever GLUT determines that the window should be refreshed, for example - When the window is first opened - When the window is reshaped - When a window is exposed - When the user program decides it wants to change the display In main.c -glutdisplayfunc(mydisplay) identifies the function to be executed - Every GLUT program must have a display callback
5 Posting redisplays Many events may invoke the display callback function - Can lead to multiple executions of the display callback on a single pass through the event loop We can avoid this problem by instead using glutpostredisplay(); which sets a flag. GLUT checks to see if the flag is set at the end of the event loop If set then the display callback function is executed Animating a Display When we redraw the display through the display callback, we usually start by clearing the window -glclear() then draw the altered display Problem: the drawing of information in the frame buffer is decoupled from the display of its contents - Graphics systems use dual ported memory Hence we can see partially drawn display - See the program single_double.c for an example with a rotating cube Double Buffering Using the idle callback Instead of one color buffer, we use two - Front Buffer: one that is displayed but not written to - Back Buffer: one that is written to but not displayed Program then requests a double buffer in main.c -glutinitdisplaymode(gl_rgb GL_DOUBLE) - At the end of the display callback buffers are swapped void mydisplay() { glclear(gl_color_buffer_bit.). /* draw graphics here */. glutswapbuffers() 19 The idle callback is executed whenever there are no events in the event queue -glutidlefunc(myidle) - Useful for animations void myidle() { /* change something */ t += dt glutpostredisplay(); Void mydisplay() { glclear(); /* draw something that depends on t */ glutswapbuffers(); 20 5
6 Using globals The form of all GLUT callbacks is fixed - void mydisplay() - void mymouse(glint button, GLint state, GLint x, GLint y) Must use globals to pass information to callbacks float t; /*global */ void mydisplay() { /* draw something that depends on t 21 6
Input and Interaction
Input and Interaction 1 Objectives Introduce basic input devices Physical Devices Logical Devices Input Modes Event-driven input Introduce double buffering for smooth animations Programming event input
Input and Interaction. CS 432 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science
Input and Interaction CS 432 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science E. Angel and D. Shreiner : Interactive Computer Graphics 6E Addison-Wesley 2012 1 Objectives
Input and Interaction. Objectives
Input and Interaction Thanks to Ed Angel Professor Emeritus of Computer Science, University of New Mexico Objectives Introduce the basic input devices Physical Devices Logical Devices Input Modes Event
The mouse callback. Positioning. Working with Callbacks. Obtaining the window size. Objectives
Objectives Working with Callbacks Learn to build interactive programs using GLUT callbacks - Mouse - Keyboard - Reshape Introduce menus in GLUT The mouse callback glutmousefunc(mymouse) void mymouse(glint
OpenGL & Delphi. Max Kleiner. http://max.kleiner.com/download/openssl_opengl.pdf 1/22
OpenGL & Delphi Max Kleiner http://max.kleiner.com/download/openssl_opengl.pdf 1/22 OpenGL http://www.opengl.org Evolution of Graphics Assembler (demo pascalspeed.exe) 2D 3D Animation, Simulation (Terrain_delphi.exe)
CMSC 427 Computer Graphics 1
CMSC 427 Computer Graphics 1 David M. Mount Department of Computer Science University of Maryland Fall 2010 1 Copyright, David M. Mount, 2010, Dept. of Computer Science, University of Maryland, College
Graphics Input Primitives. 5. Input Devices Introduction to OpenGL. String Choice/Selection Valuator
4ICT10 Computer Graphics and Virtual Reality 5. Input Devices Introduction to OpenGL Dr Ann McNamara String Choice/Selection Valuator Graphics Input Primitives Locator coordinate pair x,y Pick required
An Introduction to. Graphics Programming
An Introduction to Graphics Programming with Tutorial and Reference Manual Toby Howard School of Computer Science University of Manchester V3.3, January 13, 2010 Contents 1 About this manual 1 1.1 How
CMSC 427 Computer Graphics 1
CMSC 427 Computer Graphics 1 David M. Mount Department of Computer Science University of Maryland Spring 2004 1 Copyright, David M. Mount, 2004, Dept. of Computer Science, University of Maryland, College
Computer Graphics. Computer graphics deals with all aspects of creating images with a computer
Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on
Computer Graphics (Basic OpenGL, Input and Interaction)
Computer Graphics (Basic OpenGL, Input and Interaction) Thilo Kielmann Fall 2008 Vrije Universiteit, Amsterdam [email protected] http://www.cs.vu.nl/ graphics/ Computer Graphics (Basic OpenGL, Input and
Computer Graphics Labs
Computer Graphics Labs Abel J. P. Gomes LAB. 3 Department of Computer Science and Engineering University of Beira Interior Portugal 2011 Copyright 2009-2011 All rights reserved. 1. Learning goals 2. Timing
CS 378: Computer Game Technology
CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!
The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.
Standard Methods of Input Keyboard Mouse Input device enables you to input information and commands into the computer. The Keyboard One of the first peripherals to be used with a computer and is still
Keyboard Mouse and Menus
Keyboard Mouse and Menus Reshape Callback Whenever a window is initialized, moved or resized, the window sends an event to notify us of the change When we use GLUT, the event will be handled by the function
SYMETRIX SOLUTIONS: TECH TIP August 2015
String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different
Interactive Whiteboard Functionality Overview... 4. Choosing Pen Style... 5. Erasing / Modifying Writing... 6. Undo / Redo... 6. Email...
Quick Start Guide 1 Stand-alone Usage Interactive Whiteboard Functionality Overview... 4 Choosing Pen Style... 5 Erasing / Modifying Writing... 6 Undo / Redo... 6 Email... 7 Import / Open file... 7 Saving
Flash MX 2004 Animation Lesson
Flash MX 2004 Animation Lesson By Tonia Malone Technology & Learning Services 14-102 Lesson Opening a document To open an existing document: 1. Select File > Open. 2. In the Open dialog box, navigate to
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
Interaction: Mouse and Keyboard DECO1012
Interaction: Mouse and Keyboard DECO1012 Interaction Design Interaction Design is the research and development of the ways that humans and computers interact. It includes the research and development of
13-1. This chapter explains how to use different objects.
13-1 13.Objects This chapter explains how to use different objects. 13.1. Bit Lamp... 13-3 13.2. Word Lamp... 13-5 13.3. Set Bit... 13-9 13.4. Set Word... 13-11 13.5. Function Key... 13-18 13.6. Toggle
Asset Track Getting Started Guide. An Introduction to Asset Track
Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing
Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:
PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting
Computer Graphics Labs
Computer Graphics Labs Abel J. P. Gomes LAB. 2 Department of Computer Science and Engineering University of Beira Interior Portugal 2011 Copyright 2009-2011 All rights reserved. LAB. 2 1. Learning goals
#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() {
#include Gamer gamer; void setup() { gamer.begin(); void loop() { Gamer Keywords Inputs Board Pin Out Library Instead of trying to find out which input is plugged into which pin, you can use
CMSC 425 Game Programming 1
CMSC 425 Game Programming 1 David M. Mount Department of Computer Science University of Maryland Spring 2013 1 Copyright, David M. Mount, 2013, Dept. of Computer Science, University of Maryland, College
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
CS130 - Intro to computer graphics. Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
ChemPad3. a tutorial. Ben Shine and Dana Tenneson. May 21, 2008
ChemPad3 a tutorial Ben Shine and Dana Tenneson May 21, 2008 1 Welcome to ChemPad! ChemPad is a Tablet PC application for students learning introductory organic chemistry. ChemPad allows students to draw
2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis [email protected] 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
Lesson 10: Video-Out Interface
Lesson 10: Video-Out Interface 1. Introduction The Altera University Program provides a number of hardware controllers, called cores, to control the Video Graphics Array (VGA) Digital-to-Analog Converter
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions)
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions) Q 1. Can you give some basic features of computer graphics? Ans. The salient feature of computer graphics
Chapter 5 Understanding Input. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 5 Understanding Input Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Define input and differentiate among a program, command, and user response Identify
Canterbury Maps Quick Start - Drawing and Printing Tools
Canterbury Maps Canterbury Maps Quick Start - Drawing and Printing Tools Quick Start Guide Standard GIS Viewer 2 Canterbury Maps Quick Start - Drawing and Printing Tools Introduction This document will
Tutorial: Get Running with Amos Graphics
Tutorial: Get Running with Amos Graphics Purpose Remember your first statistics class when you sweated through memorizing formulas and laboriously calculating answers with pencil and paper? The professor
Working With Animation: Introduction to Flash
Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click
Help. Contents Back >>
Contents Back >> Customizing Opening the Control Panel Control Panel Features Tabs Control Panel Lists Control Panel Buttons Customizing Your Tools Pen and Airbrush Tabs 2D Mouse and 4D Mouse Tabs Customizing
Implementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011
Implementação Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 Windowing systems Architecture Layers Higher level Tool UI Toolkit (Widgets) Window System OS Application Hardware
Lesson 4. Temporal Management of Layers
Lesson 4 Temporal Management of Layers In lesson 3, we handled the layers using the timeline. However, the notion of time did not come up at all. This lesson deals with the notion of time. In this lesson
Tutorial: Get Running with Amos Graphics
Tutorial: Get Running with Amos Graphics Purpose Remember your first statistics class when you sweated through memorizing formulas and laboriously calculating answers with pencil and paper? The professor
REFERENCE GUIDE 1. INTRODUCTION
1. INTRODUCTION Scratch is a new programming language that makes it easy to create interactive stories, games, and animations and share your creations with others on the web. This Reference Guide provides
Graphics Pipeline in a Nutshell
Graphics Pipeline in a Nutshell How do we create a rendering such as this? CS334 Spring 2008 Design the scene (technical drawing in wireframe ) Apply perspective transformations to the scene geometry for
Quick installation guide for the Vista Quantum QNVR Network Video Recorder
QNVR range Quick Instalation guide Quick installation guide for the Vista Quantum QNVR Network Video Recorder Full manual found on the CD supplied with the NVR Contents SCOPE OF USE... 3 1. FRONT PANEL
ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER
ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 [email protected] ABSTRACT This paper
AD201, STC106, STC109, STC204, STC302, STC304, STC309, STC311
Smart Classrooms information & instructions Smart Classrooms are located in: Administration Building Arts & Science Building Academic & Technical Building Library STC AD003, AD209, AD208, AD202 & AD201,
Computer Science 217
Computer Science 217 Midterm Exam Fall 2009 October 29, 2009 Name: ID: Instructions: Neatly print your name and ID number in the spaces provided above. Pick the best answer for each multiple choice question.
X Series Application Note 43:
X Series Application Note 43: Using the Remote Viewing & Web Pages of the X - Series & GR Series Recorders The Remote Viewing function of the X-Series and GR Series Recorders provide the user with the
Introduction to Computer Graphics
Chapter 1 Objectives Introduction to Computer Graphics To understand the basic objectives and scope of computer graphics To identify computer graphics applications To understand the basic structures of
Chapter 9 Slide Shows
Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2013 by its contributors as listed below. You may distribute it and/or modify it under the
File Management and File Storage
File Management and File Storage http://training.usask.ca Information Technology Services Division Table of Contents File Management at the University of Saskatchewan...3 Introduction...3 Creating Files
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
While Loops and Animations
C h a p t e r 6 While Loops and Animations In this chapter, you will learn how to use the following AutoLISP functions to World Class standards: 1. The Advantage of Using While Loops and Animation Code
Introduction. Chapter 1
Chapter 1 Introduction MATLAB (Matrix laboratory) is an interactive software system for numerical computations and graphics. As the name suggests, MATLAB is especially designed for matrix computations:
What makes a good coder and technology user at Mountfields Lodge School?
What makes a good coder and technology user at Mountfields Lodge School? Pupils who persevere to become competent in coding for a variety of practical and inventive purposes, including the application
A Novel Multitouch Interface for 3D Object Manipulation
A Novel Multitouch Interface for 3D Object Manipulation Oscar Kin-Chung Au School of Creative Media City University of Hong Kong [email protected] Chiew-Lan Tai Department of Computer Science & Engineering
The CAD interface is comprised of two different screens: the graphic/drawing screen and the text screen.
That CAD Girl J ennifer dib ona Website: www.thatcadgirl.com Email: [email protected] Phone: (919) 417-8351 Fax: (919) 573-0351 Overview of AutoCAD or IntelliCAD with Carlson Software Screens and
Chapter 3 Input Devices
CSCA0101 COMPUTING BASICS Chapter 3 1 Topics: Examples of Input Device Keyboard Pointing Devices Graphic and Video Audio 2 Any peripheral (piece of computer hardware equipment) used to provide data and
Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.
Chapter 8 Objectives Chapter 8 Operating Systems and Utility Programs Identify the the types types of of system software Summarize the the startup process on on a a personal computer Describe the the functions
Lecture 3: Coordinate Systems and Transformations
Lecture 3: Coordinate Systems and Transformations Topics: 1. Coordinate systems and frames 2. Change of frames 3. Affine transformations 4. Rotation, translation, scaling, and shear 5. Rotation about an
Video Tracking Software User s Manual. Version 1.0
Video Tracking Software User s Manual Version 1.0 Triangle BioSystems International 2224 Page Rd. Suite 108 Durham, NC 27703 Phone: (919) 361-2663 Fax: (919) 544-3061 www.trianglebiosystems.com Table of
SMART Board Software for Macintosh FAQ
SMART Board Software for Macintosh FAQ NOTE: The following FAQs relate to the latest SMART Board Software for Macintosh release and apply only to Macintosh computers. SMART Board Software for Macintosh
Table of Contents GETTING STARTED... 3. Enter Password Dialog...3 Using Online Help...3 System Configuration Menu...4
Table of Contents DV2000 Configuration - Service Release 3.0 GETTING STARTED... 3 Enter Password Dialog...3 Using Online Help...3 System Configuration Menu...4 SYSTEM CONFIGURATION OVERVIEW... 5 Using
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
PM1122 INT DIGITAL INTERFACE REMOTE
PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings
SB101 SMART Board 101
SB101 SMART Board 101 Pieces and Parts SMART Board with cable connected to a laptop or desktop computer LCD projector with cable connected to the computer Computer SMART Board cable (use the appropriate
The SMART Board Interactive Whiteboard
The SMART Board Interactive Whiteboard 1. Press the power button, the indicator ring flashes green to indicate that the projector lamp is starting up. The What would you like to do? menu will be displayed.
SMART Boards. If the board is connected to a different computer - Orientation is needed whenever you connect it to a new or different computer.
SMART Boards What is a SMART Board? The SMART Board is an interactive whiteboard that converts a computer and date projector into a powerful tool for teaching and learning. With the computer image projected
Windows PowerShell Essentials
Windows PowerShell Essentials Windows PowerShell Essentials Edition 1.0. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights
Sources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
User manual DMX CONTROL 512. Table of contents
User manual DMX CONTROL 512 Table of contents 1. SAFETY INSTRUCTIONS... 4 2. OPERATING DETERMINATIONS... 4 3.OVERVIEW... 6 3.1.REAR PANEL CONNECTIONS... 6 3.2.FRONT PANEL... 6 4.MENU... 6 4.1.CHOOSE FIXTURES...
Message Display and Message Archiving 1/2
SIEMENS SICOMP IPC RI 20 1 Message Display and Message Archiving 1/2 ST-BWINCCS /Alarm Logging Page 1 Siemens AG 2007 Message System 1/3 Internal tag Message sequence report Binary tag old/ new Message
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
This is simple but it does involve a reboot so be sure to save and close any work first. Then run R:\Public\CS\Enable Remote Desktop
Using Remote Desktop What is Remote Desktop? Remote Desktop is a Windows XP built-in utility that allows for the control of a computer running Windows XP from a remote client computer via a local area
PN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL. Version 2.1
PN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL Version 2.1 Contents Setting up the PC...3 Installing the touch panel driver...3 Touch Panel Settings...4 How to configure settings...4 Calibration...5
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide
USER MANUAL GUIMGR Graphical User Interface Manager for FRM301/FRM401 Media Racks
USER MANUAL GUIMGR Graphical User Interface Manager for FRM301/FRM401 Media Racks CTC Union Technologies Co., Ltd. Far Eastern Vienna Technology Center (Neihu Technology Park) 8F, No. 60 Zhouzi St. Neihu,
FLASH. Mac versus PC. Pixels versus Vectors Two kinds of images are in the digital world: bitmaps and vectors:
FLASH Macromedia Flash is a multimedia graphics program especially for creating moving images for use on the Web. Flash has opened up a whole new world for digital animators. You can rotoscope with it,
Anime Studio Debut 10 Create Your Own Cartoons & Animations!
Anime Studio Debut 10 Create Your Own Cartoons & Animations! Anime Studio Debut is your complete animation program for creating 2D movies, cartoons, anime or cut out animations. This program is fun, easy,
UM0853 User manual. 1 Introduction. M24LRxx application software user guide
User manual M24LRxx application software user guide 1 Introduction The purpose of this user manual is to teach how to use the M24LRxx tool kit with the M24LRxx_Application_Software. It describes the M24LRxx_Application_Software
Intel Extreme Graphics 2 User s Guide for Version 14.x Driver Releases
R Intel Extreme Graphics 2 User s Guide for Version 14.x Driver Releases TABLE OF CONTENTS I. INTRODUCTION... 4 II. SETUP AND INSTALLATION... 5 2.1 INTRODUCTION... 5 2.2 OPERATING SYSTEMS SUPPORTED...
1. Application of Computer Graphics
1. Application of Computer Graphics Computer-Aided Design for engineering and architectural systems etc. Objects maybe displayed in a wireframe outline form. Multi-window environment is also favored for
Creating a 2D Game Engine for Android OS. Introduction
Creating a 2D Game Engine for Android OS Introduction This tutorial will lead you through the foundations of creating a 2D animated game for the Android Operating System. The goal here is not to create
SMART Board Interactive Whiteboard Basics Tip Sheet for ABP Faculty
SMART Board Interactive Whiteboard Basics Tip Sheet for ABP Faculty Introduction The SMART Board interactive whiteboard is touch sensitive and operates as part of a system that includes a computer and
4D Interactive Model Animations
Animation Using 4D Interactive Models MVSand EVS-PRO have two distinctly different animation concepts. Our traditional animations consist of a sequence of bitmap images that have been encoded into an animation
Universal Simple Control, USC-1
Universal Simple Control, USC-1 Data and Event Logging with the USB Flash Drive DATA-PAK The USC-1 universal simple voltage regulator control uses a flash drive to store data. Then a propriety Data and
Graphic Objects and Loading Them into TGF2/MMF2
Graphic Objects and Loading Them into TGF2/MMF2 There are a couple of ways of ensuring graphics appear in a game. Types of objects you can use: Active Object: Consider the active object any image that
Understand the Sketcher workbench of CATIA V5.
Chapter 1 Drawing Sketches in Learning Objectives the Sketcher Workbench-I After completing this chapter you will be able to: Understand the Sketcher workbench of CATIA V5. Start a new file in the Part
Chapter 8 Operating Systems and Utility Programs
Operating Systems What are the functions of an? start the computer provide a user interface manage programs Chapter 8 Operating Systems and Utility Programs administer security control a network manage
Synthesys Call Recycling
Synthesys Call Recycling Synthesys CRM & Outbound Management 1 SYNTHESYS CALL RECYCLING Introduction... 3 THE RECYCLING DESIGNER...4 The Menu Bar... 5 THE TOOLBARS...6 The Standard Toolbar... 6 The Recycling
As you look at an imac you will notice that there are no buttons on the front of the machine as shown in figure 1.
Apple imac When you first sit down to use an Apple Macintosh Computer, or Mac for short, you may seem intimidated by using something other than Microsoft Windows, but once you use a Mac, you might find
The C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
Ready Light on lowerright of frame bezel
Version 10 SMART Board Interactive Whiteboard Basics This Quick Reference Guide provides an overview of the information you need to begin using a SMART Board interactive whiteboard. Before you begin, make
GUI Event-Driven Programming
GUI Event-Driven Programming CSE 331 Software Design & Implementation Slides contain content by Hal Perkins and Michael Hotan 1 Outline User events and callbacks Event objects Event listeners Registering
Software User s Guide - ArizonaSun
Software User s Guide - ArizonaSun Software Installation Insert the 3.14 ArizonaSun software disk in the 3.14 disk drive. To install this program click on the install.bat file using Windows Explorer. (Or
Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8
v. 20120510 Table of Contents RTiPanel Overview and Requirements... 3 Software Requirements:... 3 Hardware Requirements:... 3 Network Requirements:... 3 Licensing Requirements:... 4 Basic Integration Designer
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from www.arduino.cc *download software serial
Contents. Operations from the PC (via Network) 23. Projector Functions 3
Contents Projector Functions 3 Displaying Motion Pictures and Video Images (EasyPlayer).4 Selecting a File... 4 Playing Motion Pictures... 5 Playing Sounds... 6 Displaying a Digital Camera Image (Still
Quick Start Guide. Microsoft OneNote 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.
Quick Start Guide Microsoft OneNote 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve. Switch between touch and mouse If you re using OneNote
