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

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

Introduction to Computer Graphics

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

2.2. VIDEO DISPLAY DEVICES

CMPE 466 COMPUTER GRAPHICS

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

Computer Graphics. Introduction

Part 1: Introduction to Computer Graphics

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

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

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

Computer Graphics: Overview of Graphics Systems

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

3. Displays and framebuffers

Display Devices & its Interfacing

Reading. Display Devices. Light Gathering. The human retina

Display Systems. Viewing Images Rochester Institute of Technology

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

Overview of Graphics Systems

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

CS 4451A: Computer Graphics. Why Computer Graphics?

Computer Graphics : Unit - I

Monitor and Display Adapters UNIT 4

Downloads from:

CS2401-COMPUTER GRAPHICS QUESTION BANK

Computer Graphics Hardware

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS

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

UNIT 1 INTRODUCTION TO COMPUTER

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

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)

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

Design of VGA Controller using VHDL for LCD Display using FPGA

Understanding Multimedia - Basics

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

Start with some basics: display devices

Introduction & Colour

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

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

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

Screens; media that use additive primaries

Chapter 3. Display Devices and Interfacing

Lecture Flat Panel Display Devices

An Efficient SOC approach to Design CRT controller on CPLD s

Elements of a Television System

Basically we are fooling our brains into seeing still images at a fast enough rate so that we think its a moving image.

Television System. EE 3414 May 9, Group Members: Jun Wei Guo Shou Hang Shi Raul Gomez

Lecture Flat Panel Display Devices

Lecture 14: Computer Peripherals

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

Module 7. Video and Purchasing Components

Electrical & Electronic Measurements: Class Notes (15EE36) Module-5. Display Devices

Flat Panel Displays: 1. Introduction

IMS B007 A transputer based graphics board

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

High Performance Raster Scan Displays

Displays and framebuffers

Sep 09, APPLICATION NOTE 1193 Electronic Displays Comparison

Technology White Paper Plasma Displays. NEC Technologies Visual Systems Division

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

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

1 Your computer screen

Graphics Concepts. David Cairns

CHARACTERIZATION OF END-TO-END DELAYS IN HEAD-MOUNTED DISPLAY SYSTEMS

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

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

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

COPYRIGHTED MATERIAL. Introduction. 1.1 Overview of Projection Displays

Dan Schuster Arusha Technical College March 4, 2010

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

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

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

VARIOUS DISPLAY TECHNOLOGIESS

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

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

Design and Implementation of an AHB VGA Peripheral

iii Table of Contents

From Synchronous to Asynchronous Design

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

DYNAMIC RETARDATION OF THE RATE OF IMAGE RETENTION IN LIGHT-EMISSIVE DISPLAY MONITORS. by LLOYD DOUGLAS CLARK AND BRIAN A. BROWN

Power Consumption Trends in Digital TVs produced since 2003

A+ Certification Guide. Chapter 7 Video

Television brian egan isnm 2004

Interactive Graphical Systems Fall 2002

MET71 COMPUTER AIDED DESIGN

Chapter 9 MSI Logic Circuits

A Review- on Different Types of Displays

An Overview of Video Coding Algorithms

CATHODE RAY OSCILLOSCOPE. Basic block diagrams Principle of operation Measurement of voltage, current and frequency

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

PROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY

CATHODE RAY OSCILLOSCOPE (CRO)

MULTIMEDIA TECHNOLOGIES

Design of VGA and Implementing On FPGA

BRITE-VIEW BLS-2000 Professional Progressive Scan Video Converter

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99

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

How to Match the Color Brightness of Automotive TFT-LCD Panels

Displays and framebuffers. CSE 457 Winter 2015

Transcription:

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

Computer Graphics Computer graphics deals with all aspects of 'creating images with a computer - Hardware (PC with graphics card) - Software (API: OpenGL, Java3D, DirectX, etc) - Applications Display of information Design Simulation and animation User interfaces etc This course is on - implementation of graphics software API and - writing graphics applications using OpenGL

Display of Information Medical applications (CT, MRI, ultrasound, etc.) Fluid flow Molecular biology Cultural heritage E-commerce, publicity, digital catalog creation etc

Design Architecture Design of mechanical parts (CAD systems) 3D printers VLSI circuits

Simulation & Animation Simulators Animation movies Games Virtual reality

User Interfaces Most common: X window system, Microsoft Windows, etc. Mostly graphics-based and 2D: why not 3D? More sophisticated graphical interfaces

Basic Graphics System Graphical objects Output device Input devices

Basic Graphics System Graphical objects Output device Input devices Image is formed in Frame Buffer via the process Rasterization

Rasterization Allows us to go from graphical primitives (points, lines, polygons and wireframes) to pixels (e.g., filled polygons) rasterization

Raster Graphics Image is produced as an array (the raster) of picture elements (pixels) in the frame buffer (usually a DRAM in the video card) Frame buffer depth: # of bits used for each pixel Color buffer ~ Frame buffer: True color: 24-bit Resolution: # of pixels in frame buffer

Frame Buffer 'Frame buffer can be thought of as computer memory organized as a two dimensional array with each (x,y) addressable location corresponding to one pixel. Bit Planes or Bit Depth is the number of bits corresponding to each pixel. A typical frame buffer resolution might be 640 x 480 x 8 1280 x 1024 x 8 1280 x 1024 x 24 1920 x 1080 x 24 (x,y) pixel

Basic Terminology RASTER: A rectangular array of points or dots. PIXEL: One dot or picture element of the raster SCAN LINE: A row of pixels RASTER SCAN ORDER: Time-sequential pattern to draw or transmit pixels of the scan lines that form the raster

Displays Emissive displays: Convert electrical energy into light Non-emissive displays: Convert light from some other source into graphic patterns.

Emissive Displays Convert electrical energy into light - Cathode ray tube (CRT) - Plasma panels (gas-discharge display) - Light-emitting diodes (LED) Plasma panels: 1. Charge causes the gas in the cell to emit ultraviolet light, 2. which causes the phosphor to emit color. 3. Amount of charge determines the intensity 4. Combination of different intensities of red, green and blue produces all colors required.

Non-Emissive Displays Convert light from some other source into graphic patterns. Liquid-crystal device (LCD): Amount of voltage applied to liquid crystal molecules in each cell controls the amount of light passing through and illuminates the corresponding pixel at varying levels. Color LCDs contain three cells for each pixel; each cell uses an appropriate filter to get red, green or blue color.

CRT (Cathode-Ray Tube) Display Cathode Ray beam of electrons - emitted by an electron gun, - accelerated by a high positive voltage near the face of the tube, - forced into a narrow stream by a focusing system, - directed toward a point on the screen by the magnetic field generated by the deflection coils, - hit onto the phosphor-coated screen. - Phosphor emits visible light, whose intensity depends on the number of electrons striking on the screen - Electron beam traces over screen in raster scan order Photon excitation decays very fast

Properties of the CRT Phosphor Persistence (PP) The light output decays exponentially with time. Low persistence -> good for animation High persistence -> good for static picture with high complexity Typical range: 10ms 60ms Refresh rate (RR) Number of times per second the image is redrawn (e.g., 60 or higher) Should be fast enough to avoid flickering due to light output decay Should be slower than the speed of electron beam scanning hardware Resolution The maximum number of points that can be displayed without overlap High-definition system, e.g., 1920 * 1080 pixels Color Color CRT uses three electron guns, each targeting a separate dot on a phosphor triad

Display Scan Technology Vector display (old) - Line and stroke drawing in an arbitrary order Raster display - Horizontal scan line order

Vector Display Vector display (1960s) - Vector system consists of: display processor (controller), display buffer (memory), CRT monitor The buffer stores the computer-produced display list or display program Display program contains point-plotting commands with (x, y, z) endpoint coordinates The commands for plotting are interpreted by the display processor The principle of vector system is random scan: The beam is deflected from endpoint to endpoint, as dictated by the order of the display command Display needed to be refreshed (e.g., 30Hz)

Raster display (since 1970s) Raster Display Raster system consists of: - display processor (performs scan converting, etc.) - video controller (accesses frame buffer to refresh monitor) - frame buffer (memory where image is created) - CRT (or other types of displays) The frame buffer stores primitive pixels, rather than display list or display program Video controller reads pixel contents to produce the actual image on the monitor The image is represented as a set of raster scan lines, and forms a matrix of pixels. Need to refresh the raster display (e.g., 60Hz)

Common Raster Display System Peripheral Devices CPU System bus Display Processor System Memory Display Video Controller Frame Buffer Display Processor Memory video card (or graphics card)

Common Raster Display System Peripheral Devices CPU System bus Display Processor System Memory Display Video Controller Frame Buffer Display Processor Memory video card (or graphics card)

Video Controller Accesses the frame buffer to refresh the screen Controls the operation for display Types of refresh: Interlaced (mostly for TV to reduce flickering effect, NTSC, PAL, SECAM) - two fields for one frame - odd-field: odd-numbered scan lines - even-field: even-numbered scan lines - refresh rate: e.g., NTSC: 60Hz (60 fields per sec, 30 frames/s). PAL: 50Hz Non-interlaced (progressive scan, mostly for monitors) - refresh rate: e.g., 60Hz or more Odd-field Even-field

Common Raster Display System Peripheral Devices CPU System bus Display Processor System Memory Display Video Controller Frame Buffer Display Processor Memory video card (or graphics card)

Display Processor Also called a Graphics Processing Unit (GPU) Ø Specialized hardware to assist in rasterizing graphical (2D or 3D) primitives into the frame buffer: Ø Fundamental difference among graphics systems is how much of graphics work the display processor does versus how much is done by the general-purpose CPU.