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

Similar documents
Lecture Notes, CEng 477

Graphical displays are generally of two types: vector displays and raster displays. Vector displays

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

Important Question with Answer

Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions)

CRT and LCD monitors properties and problems. Maarten Demeyer October

Displays. Cathode Ray Tube. Semiconductor Elements. Basic applications. Oscilloscope TV Old monitors. 2009, Associate Professor PhD. T.

Overview. Raster Graphics and Color. Overview. Display Hardware. Liquid Crystal Display (LCD) Cathode Ray Tube (CRT)

Introduction to Computers, Anatomy of Computers, Input and Output Devices

Computer Peripherals

1. Application of Computer Graphics

Prof. Dr. M. H. Assal

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 4 Output Devices

Computer Peripherals

Introduction To Computers: Hardware and Software

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

Computer Graphics Hardware An Overview

INTRODUCTION TO RENDERING TECHNIQUES

USING PROFESSIONAL PLASMA DISPLAYS AS EVALUATION GRADE VIDEO MONITORS. Peter H. Putman, CTS ROAM Consulting L.L.C. Doylestown, PA

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

TV Display Innovation History from CRT to OLED Technology

White Paper AMD HD3D Pro Technology: Stereoscopic 3D For Professionals. Table of Contents

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.

Primary Memory. Input Units CPU (Central Processing Unit)

ELECTRONIC DOCUMENT IMAGING

Lesson: Introduction to Video Conferencing

Introduction to GPGPU. Tiziano Diamanti

Why Network Administrators Should Explore the V in K-V-M Switches

A Short Introduction to Computer Graphics

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Agilent Television Power Consumption Testing. Application Note

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

CAD/CAM. Hardware and software. CAD/CAM/CAE System. Shahrood University. Display Processing Unit

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Microcontroller Display Interfacing Techniques

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Computer Hardware HARDWARE. Computer Hardware. Mainboard (Motherboard) Instructor Özgür ZEYDAN

A System for Capturing High Resolution Images

1 PERSONAL COMPUTERS

Composite Video Separation Techniques

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Touchstone -A Fresh Approach to Multimedia for the PC

A comparison between a CRT and a LCD monitors colors rendering

Index SNo Lesson Lesson Name Author Vetter. 1 1 Overview of Computer Abhesik Taneja Dr. Pradeep Bhatia

Introduction to Computer Graphics

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

Optical Design Tools for Backlight Displays

Real-Time Graphics Architecture

1. General Description

Optimizing BrightSign Video Quality

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Lesson 10: Video-Out Interface

1. INTRODUCTION Graphics 2

Understanding Megapixel Camera Technology for Network Video Surveillance Systems. Glenn Adair

Using MATLAB to Measure the Diameter of an Object within an Image

PC GRAPHICS CARD INSTALLATION GUIDE & USER MANUAL. AGP version: GC- K2A-64 PCI version: GC- K2P-64

Television. This chapter introduces you to the subject of TV technology. It embodies almost. Objectives. chapter

Optimized Design for MEMS Based Automotive Laser Pico Projectors

Writing Applications for the GPU Using the RapidMind Development Platform

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Embedded Systems Design Course Applying the mbed microcontroller

Connecting Retro or Vintage Computers to a PC Monitor.

Chap-02, Hardware and Software. Hardware Model

OLED into Mobile Main Display

Pages Figure 6-1. Page 305

Examples. Pac-Man, Frogger, Tempest, Joust,

Chapter 9 Input/Output Devices

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

Introduction to Computer Graphics

COMPARATIVE ANALYSIS AND PERFORMANCE FEATURES OF PLASMA, LCD AND CRT SCREENS: OPERATING FEATURES, MERIT AND RECOMMENDATIONS

Flat Panel Displays How does a Flat Panel Display work? Flat Panel Displays

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

Basics of Computer 1.1 INTRODUCTION 1.2 OBJECTIVES

Mobile Display Technologies

Advanced Rendering for Engineering & Styling

The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

K Service Source. Video Conferencing. QuickTime Conferencing Kit, QuickTime Conferencing ISDN Kit

GPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series. By: Binesh Tuladhar Clay Smith

K8025 VIDEO PATTERN GENERATOR. Check the picture quality of your monitor or TV, ideal for adjustment or troubleshooting.

Development of a high-resolution, high-speed vision system using CMOS image sensor technology enhanced by intelligent pixel selection technique

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Fundamentals of Computer Graphics

Settings. Ver.3.0.*. Firmware

Hyun Jae Kim. Yonsei University

22 (21.5 viewable), 16:9 FHD LED monitor with SuperClear VA technology and HDMI input. VA2265Sh

RADEON 9700 SERIES. User s Guide. Copyright 2002, ATI Technologies Inc. All rights reserved.

Optical Electronics RBG LED and the colours of the rainbow

Computer Hardware Submitted in partial fulfillment of the requirement for the award of degree Of MCA

Cathode Ray Tube. Introduction. Functional principle

L20: GPU Architecture and Models

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

COMPUTER SCIENCE AND ENGINEERING - Basic Functions and Operational Units - Kevin Skadron, BASIC FUNCTIONS AND OPERATIONAL UNITS

KS732 Family. Rev KS732. 1/3 CCD Color USB Camera

Transcription:

Comp 410/510 Computer Graphics Spring 2016 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) VLSI circuits

Simulation & Animation Simulators Animation movies Games Virtual reality

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

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

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 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

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 Video raster devices display an image in raster scan order; by sequentially drawing out the pixels of the scan lines that form the raster.

Displays Emissive display: Converts electrical energy into light - Cathode ray tube (CRT) - Plasma panels (gas-discharge display) - Light-emitting diodes (LED) Non-Emissive display: Converts light from some other source into graphic patterns. 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. Liquid-crystal device (LCD) flat panel 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) 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 - 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 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 (scan converting, etc.) video controller (access frame buffer to refresh) buffer memory (frame buffer) CRT The buffer stores the primitive pixels, rather than display list or display program Video controller reads the pixel contents to produce the actual image on the screen 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)

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

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 the display processor does versus how much is done by the graphics subroutine package executing on the general-purpose CPU.