CS 4451A: Computer Graphics. Why Computer Graphics?

Similar documents
PTIK UNNES. Lecture 02. Conceptual Model for Computer Graphics and Graphics Hardware Issues

Reading. 1. Displays and framebuffers. History. Modern graphics systems. Required

3. Displays and framebuffers

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Computer Graphics. Raster Scan Display System, Rasterization, Refresh Rate, Video Basics and Scan Conversion

Displays. History. Cathode ray tubes (CRTs) Modern graphics systems. CSE 457, Autumn 2003 Graphics. » Whirlwind Computer - MIT, 1950

Reading. Displays and framebuffers. Modern graphics systems. History. Required. Angel, section 1.2, chapter 2 through 2.5. Related

1. Introduction. 1.1 Graphics Areas. Modeling: building specification of shape and appearance properties that can be stored in computer

CMPE 466 COMPUTER GRAPHICS

Part 1: Introduction to Computer Graphics

Introduction to Computer Graphics

Types of CRT Display Devices. DVST-Direct View Storage Tube

Reading. Display Devices. Light Gathering. The human retina

Display Technologies CMSC 435. Slides based on Dr. Luebke s slides

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

CS2401-COMPUTER GRAPHICS QUESTION BANK

Computer Graphics: Overview of Graphics Systems

Computer Graphics Hardware

Objectives: Topics covered: Basic terminology Important Definitions Display Processor Raster and Vector Graphics Coordinate Systems Graphics Standards

Downloads from:

Lecture 14: Computer Peripherals

Display Systems. Viewing Images Rochester Institute of Technology

Overview of Graphics Systems

Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 5 CRT Display Devices

Chapter 3. Display Devices and Interfacing

Design and Implementation of an AHB VGA Peripheral

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS

Design of VGA Controller using VHDL for LCD Display using FPGA

2.2. VIDEO DISPLAY DEVICES

VGA Port. Chapter 5. Pin 5 Pin 10. Pin 1. Pin 6. Pin 11. Pin 15. DB15 VGA Connector (front view) DB15 Connector. Red (R12) Green (T12) Blue (R11)

UNIT 1 INTRODUCTION TO COMPUTER

ANTENNAS, WAVE PROPAGATION &TV ENGG. Lecture : TV working

Screens; media that use additive primaries

Computer Graphics. Introduction

Digital Blocks Semiconductor IP

Computer Graphics : Unit - I

Start with some basics: display devices

IBM Enhanced Color Display. Personal Computer. Hardware Reference Library _.-

These are used for producing a narrow and sharply focus beam of electrons.

decodes it along with the normal intensity signal, to determine how to modulate the three colour beams.

Television History. Date / Place E. Nemer - 1

Display Technology. Images stolen from various locations on the web... Cathode Ray Tube

High Performance Raster Scan Displays

Nintendo. January 21, 2004 Good Emulators I will place links to all of these emulators on the webpage. Mac OSX The latest version of RockNES

Monitor and Display Adapters UNIT 4

B. TECH. VI SEM. I MID TERM EXAMINATION 2018

Revision: August 11, E Main Suite D Pullman, WA (509) Voice and Fax. 8 LEDs. Doc: page 1 of 9

IMS B007 A transputer based graphics board

Module 1: Digital Video Signal Processing Lecture 3: Characterisation of Video raster, Parameters of Analog TV systems, Signal bandwidth

Multimedia Systems Video I (Basics of Analog and Digital Video) Mahdi Amiri April 2011 Sharif University of Technology

Lecture Flat Panel Display Devices

To discuss. Types of video signals Analog Video Digital Video. Multimedia Computing (CSIT 410) 2

DISPLAY TECHNOLOGIES. Group 6: Steve Lenhart, Ryan King, Ramsey Akl, and Andrew Scheib

Introduction & Colour

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany

High-resolution screens have become a mainstay on modern smartphones. Initial. Displays 3.1 LCD

C6845 CRT Controller Megafunction

Display Technology. Images stolen from various locations on the web... Cathode Ray Tube

EECS150 - Digital Design Lecture 12 - Video Interfacing. Recap and Outline

User's Manual. Rev 1.0

An Efficient SOC approach to Design CRT controller on CPLD s

Television brian egan isnm 2004

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

NAPIER. University School of Engineering. Advanced Communication Systems Module: SE Television Broadcast Signal.

Display Devices & its Interfacing

Understanding Multimedia - Basics

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video

FITTING AN EGA CARD TO AN IBM 5155.

VP2780-4K. Best for CAD/CAM, photography, architecture and video editing.

Chapter 2. RECORDING TECHNIQUES AND ANIMATION HARDWARE. 2.1 Real-Time Versus Single-Frame Animation

Display Technology. Cathode Ray Tube. Images stolen from various locations on the web...

L14 - Video. L14: Spring 2005 Introductory Digital Systems Laboratory

Lab # 9 VGA Controller

Dan Schuster Arusha Technical College March 4, 2010

Stimulus presentation using Matlab and Visage

Display Technology.! Images stolen from various locations on the web... Cathode Ray Tube

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

Using Low-Cost Plasma Displays As Reference Monitors. Peter Putman, CTS, ISF President, ROAM Consulting LLC Editor/Publisher, HDTVexpert.

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

Graphics Devices and Visual Perception. Human Vision. What is visual perception? Anatomy of the Eye. Spatial Resolution (Rods) Human Field of View

An Alternative Architecture for High Performance Display R. W. Corrigan, B. R. Lang, D.A. LeHoty, P.A. Alioshin Silicon Light Machines, Sunnyvale, CA

CHAPTER 4 OSCILLOSCOPES

Video. Updated fir31.filtered on website Fall 2008 Lecture 12

GME. User s Manual. Rev 1.3

General Items: Reading Materials: Miscellaneous: Lecture 8 / Chapter 6 COSC1300/ITSC 1401/BCIS /19/2004. Tests? Questions? Anything?

A * Rockwell. R6500 Microcomputer System DATA SHEET CRT CONTROLLER (CRTC) r- r- 31 O PART NUMBER R FEATURES DESCRIPTION O 30-4 O O

Brief Description of Circuit Functions. The brief ckt. description of V20 107E5 17 Monitor

BLOCK DIAGRAM. Brightness Control -120V. Vertical Blanking, FBT 30V 15V. Protection TDA8172 ( IC601) Circuit -12V 12V. H/V Sync Processor

Secrets of the Studio. TELEVISION CAMERAS Technology and Practise Part 1 Chris Phillips

Getting Images of the World

Visualization Technologies IGS HT Displays. Stefan Seipel Additional Reading. Visual Displays - Basic Technologies

GME. User s Manual. Rev 1.3

Displays and framebuffers

K Service Source. Macintosh Color Display

Module 7. Video and Purchasing Components

Sony Trinitron Color Video Monitor BVM-F24U

OSCILLOSCOPE AND DIGITAL MULTIMETER

HD66840/HD LVIC/LVIC-II (LCD Video Interface Controller) Description. Features

Transcription:

CS 445A: Computer Graphics z CCB, TT 9:3- Why Computer Graphics? z Fun! z Lots of uses: y Art, entertainment y Visualizing complex data/ideas y Concise representation of actions/commands/state y Design/task aids (visual feedback)

Introduction, Graphics Hardware Intructor... z Blair MacIntyre z HCI, Graphics, Systems z Augmented Reality, Wearable Computers, Ubiquitous Computing TAs z Enylton Coelho z Ben Carter 2

Basic Course Info z Quarter equiv: CS 439 and CS 439 y Need both. Only CS 439? Stay here! y Anybody even remember quarters? z PreReqs y MATH 26 and CS 233 More Info z See the web y http://www.cc.gatech.edu/classes/ay23/cs445a_fall/ z Book (Watt, OpenGL PG) (FvDFH) z Exams: 2 tests (3%), final (2%) z Assignments: 5 (5%) y Java/OpenGL on Sun/SGI/NT/Mac, lab or home y (section B will be using C) z Syllabus: subject to change 3

Lectures z Sometimes will be pre-prepared notes y Available on web page before lectures x print them and annotate during class! z Required reading on syllabus z eclass recording alas no. Introduction z Raster Graphics Hardware 4

Basic Definitions z Raster: A rectangular array of points or dots. z Pixel (Pel): One dot or picture element of the raster z Scan Line: A row of pixels Example Raster Graphics Architecture CPU Peripheral devices System bus Display processor System memory Display processor memory Frame buffer Video controller Monitor Raster system architecture with a display processor. (from Computer Graphics: Principles and Practice.) 5

CRT Monitor Red Input Electron Guns CRT Shadow Mask Green Input Blue Input Deflection Yoke Red, Blue, and Green Phosphor Dots Electron Gun z Stream of electrons directed to front y Num electrons controls brightness z Phosphor, glows briefly z Gaussian distribution of electrons, light 6

Color CRT z RGB electron guns z Screen coated with phosphor pattern G R B G B G R B G R B G z Fluorescence z Phosphorescence z Persistence Shadow Mask z Phosphors arranged in triads z Each triad has one R/G/B phosphor dot z Typically 2.3 to 2.5 triads per pixel z Shadow mask has one small hole for each phosphor triad SHADOW MASK Phosphor Dot Screen Red Green Blue Convergence Point 7

Aperture Grill z i.e. Sony Trinitron z Phosphors arranged in vertical stripes z Shadow mask is a vertical grill Scanning An Image z Frame: image to be scanned on CRT z Frame must be refreshed to eliminate flicker in the image. z Critical Fusion Frequency y Typically 6 times/sec for raster displays y Varies with intensity, individuals, phosphor persistence, lighting, 8

Interlaced Scanning z Assume can only scan 3 times/sec z To reduce flicker, divide frame into two fields (odd and even lines) /3 SEC /3 SEC /6 SEC /6 SEC /6 SEC /6 SEC FIELD FIELD 2 FRAME FIELD FIELD 2 FRAME Scanning VERTICAL SYNC PULSE Signals the start of the next field. VERTICAL RETRACE Time needed to get from the bottom of the current field to the top of the next field. HORIZONTAL SYNC PULSE Signals the start of the new scan line. HORIZONTAL RETRACE Time needed to get from the end of the current scan line to the start of the next scan line. 9

Resolution and Addressability Resolution is a measure of the width of a single line drawn on the CRT screen (/spotsize). Usually stated as the number of just merged lines per inch or centimeter. Resolution = Addressability Addressability is a measure of the spacing between the centers of those lines. (Everybody, incorrectly, uses resolution when they mean addressability.) Resolution < Addressability Smooths out the "jaggies" but the overlap will cause filled areas to be brighter than lines, and lines to be brighter than single pixels. Frame Buffers z 2D array y each (x,y) location = a pixel z Bit Planes, Bit Depth y number of bits in a pixel z Typical frame buffers: y 64 x 48 x 8 y 28 x 24 x 8 y 28 x 24 x 24

-Bit = Monochrome Display (Bit-map Display) bit 2 levels Electron Gun 3-Bit Color Display 3 red green blue COLOR: black red green blue yellow cyan magenta white R G B

True Color Display 24 bitplanes, 8 bits R/G/B N 2^24 = 6,777,26 N N Red Green Blue Color Map Look-Up Tables y max y Pixel in bit map at x', y' x 67 x max 255 67 RED GREEN BLUE R G B Pixel displayed at x', y' Bit map Look-up table Display LUT Video look-up table organization. A pixel with value 67 (binary ) is displayed on the screen with the red electron gun at 9/5 of maximum, green at /5, and blue at /5. This look-up table is shown with 2 bits per entry. Up to 24 bits per entry are common. 2

Pseudo Color: 2 8 x 24 Color Map LUT 255 254 RED GREEN BLUE 256 colors chosen from a palette of 6,777,26. Each entry in the color map LUT can be user defined. 3 2 Display Processor z Specialized hardware y i.e. scan converts primitives into frame buffer z Fundamental difference between graphics systems y work done by display processor vs. CPU 3

Video Controller z Cycles through frame buffer y FB contents used the control the electron beam intensity (color) M e m o r y Linear address X address Y address Set or increment Raster scan generator Set or decrement Horizontal and vertical deflection signals Data Pixel value(s) Intensity or color Input Hardware: Logical Devices z Locator y position and/or orientation z Keyboard y characters and strings z Valuator y single values in the space of real numbers z Choice y select from a set of actions or choices 4

Physical Device Examples z Locator Devices y Tablet, mouse, trackball, touch panel, Light pen z Keyboard devices y Alphanumeric keyboard (coded or unencoded) z Valuator Devices y Rotary dials (bounded or unbounded), sliders z Choice Devices y Function keys 5