Computer Graphics. Introduction

Similar documents
Introduction to Computer Graphics

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

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

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

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

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

3. Displays and framebuffers

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

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

Downloads from:

Part 1: Introduction to Computer Graphics

2.2. VIDEO DISPLAY DEVICES

Overview of Graphics Systems

Computer Graphics: Overview of Graphics Systems

Reading. Display Devices. Light Gathering. The human retina

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

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

CMPE 466 COMPUTER GRAPHICS

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

CS2401-COMPUTER GRAPHICS QUESTION BANK

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

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

Computer Graphics : Unit - I

Graphics Concepts. David Cairns

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS

Start with some basics: display devices

Design of VGA Controller using VHDL for LCD Display using FPGA

CS 4451A: Computer Graphics. Why Computer Graphics?

IMS B007 A transputer based graphics board

Understanding Multimedia - Basics

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

* This configuration has been updated to a 64K memory with a 32K-32K logical core split.

UNIT 1 INTRODUCTION TO COMPUTER

High Performance Raster Scan Displays

Computer Graphics Hardware

Design and Implementation of an AHB VGA Peripheral

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

Interactive Graphical Systems Fall 2002

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

TV Character Generator

iii Table of Contents

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

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

Displays and framebuffers

Lab # 9 VGA Controller

MET71 COMPUTER AIDED DESIGN

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

Monitor and Display Adapters UNIT 4

Chapter 3. Display Devices and Interfacing

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

INTERLACE CHARACTER EDITOR (ICE) Programmed by Bobby Clark. Version 1.0 for the ABBUC Software Contest 2011

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)

C6845 CRT Controller Megafunction

An Efficient SOC approach to Design CRT controller on CPLD s

Using the Renesas Graphics API to Create a User Interface

Scanning For Photonics Applications

An FPGA Based Solution for Testing Legacy Video Displays

Designing Custom DVD Menus: Part I By Craig Elliott Hanna Manager, The Authoring House at Disc Makers

S op o e p C on o t n rol o s L arni n n i g n g O bj b e j ctiv i e v s

Design of VGA and Implementing On FPGA

Lab Determining the Screen Resolution of a Computer

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

1 scope channel. 2 scope channels* 200 MSa/s 4 MB memory/ch. 200 MSa/s 2 MB memory/ch. 200 MSa/s 2 MB memory/ch

Digital Blocks Semiconductor IP

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

Display Devices & its Interfacing

Experiment 2: Sampling and Quantization

Stimulus presentation using Matlab and Visage

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

Module 7. Video and Purchasing Components

Windows Programming with MFC. Computer Graphics Hardware. Computer Graphics. Binghamton University. EngiNet. Thomas J. Watson

MULTIMEDIA TECHNOLOGIES

Lecture Flat Panel Display Devices

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

Neue ELSA GmbH Sonnenweg Aachen Germany

Fig. 1. The Front Panel (Graphical User Interface)

(12) United States Patent (10) Patent No.: US 6,275,266 B1

EEM Digital Systems II

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

1 Your computer screen

Quick Reference Manual

Introduction To LabVIEW and the DSP Board

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

VGA to Video Portable Plus

BARCOVISION 708 SERIES

Introduction & Colour

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

Scan Converter Quick Installation Guide

Lecture 14: Computer Peripherals

ESD-TR MTR-9915, Volume I GRAPHICS TECHNOLOGY STUDY VOLUME I: STATE OF GRAPHICS TECHNOLOGY R. G. COUTURE DECEMBER 1986

Manual Version Ver 1.0

Video Display Unit (VDU)

contents Editorial - Eddy has his say... 1 Ask Eddy - The latest tips from the man himself... 2 Software - The Complete and Easy Guide to the Internet

Video Graphics Array (VGA)

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

RADEON User s Guide P/N

Introduction to Graphics 1

Combinational vs Sequential

Written Tutorial and copyright 2016 by Open for free distribution as long as author acknowledgment remains.

COMPUTER TECHNOLOGY. A vector graphic CRT display system

Transcription:

Computer Graphics Introduction

Introduction Computer Graphics : It involves display manipulation and storage of pictures and experimental data for proper visualization using a computer. Typically graphics system comprises of the host computers with support of fast processor, large memory, frame buffer display devices, input devices, output devices interface devices. 1/13/2011 2

Conceptual Framework for Interactive Graphics Input Devices Application Model Application Program Graphics System Output devices 1/13/2011 3

Typical Application Areas GUI Plotting in business Office Automation Desktop Publishing Plotting in Science and Technology Web/Commercial/Business publishing and advertisements CAD/CAM Design(VLSI, Construction, Circuits) Scientific visualization Entertainment Simulation and Simulation Study Cartography Multimedia Virtual reality Process monitoring Digital Image processing Education and Training 1/13/2011 4

GUI Graphics User Interface Typical Component used- Menus Icons Cursors Dialog Boxes Scroll Bars Buttons Valuators Grids 3-D Interfaces 1/13/2011 5

Application Packages Various application package and standards available Core Graphics GKS SRGP PHIGS, SPHIGS and PEX 3D OpenGL(With ActiveX and Direct3D) X11 Based Systems 1/13/2011 6

GKS- Graphics Kernel System Developed by ISO and ANSI SRGP- Simple Raster Graphics Package PHIGS- Programmers Hierarchical Intaractive Graphics Systems Various tools and utilities available for web based design include JAVA, XML, VRML and GIF Animators Certain compilers with their own graphics libraries, API support and help for programming 2D/3D graphics. 1/13/2011 7

Display A graphics display is a drawing area comprised of an array of fine points called pixels (picture elements). At the heart of a graphics system there is a magic pen, move at lightning speed to a specific pixel draw the pixel with a specific color a red, green, and blue (RGB) vector value. Computer graphics is about using this pen automatically through programming. 1/13/2011 8

Object, Model, and Image A real or imaginary object is represented in a computer as a model, and is displayed as an image. A model is an abstract description of the object s shape (vertices) and attributes (colors), which can be used to find all the points on the object corresponding to the pixels in the drawing area. Given a model, the application program will control the pen through a graphics library to generate the corresponding image. An image is simply a 2D array of pixels. 1/13/2011 9

Primitive and Graphics Library A graphics library provides a set of graphics commands or functions. bound in C, Java, or other programming languages on different platforms. specify primitive 2D and 3D geometric models to be digitized and displayed. Primitive models or simply primitives stand for some simple shapes (such as points, lines, and polygons) OpenGL is a graphics library; DirectX includes a graphics library Direct3D 1/13/2011 10

Brief History 1963 Evan Sutherland s seminal doctoral work Sketchpad: a manmachine graphical communication system 1977 3D Core Graphics System by ACM SIGGRAPH Committee 1980 s, hardware expensive & graphics app. programs were few 1985 GKS (the Graphical Kernel System), 2D 1987 MIT s X lib for windows under UNIX OS 1988 GKS-3D, PHIGS (ANSI and ISO standard); SGI s GL; 1993 OpenGL (Open standard from SGI) Since then, OpenGL supported on PC, MAC, Sun work-stations, SGI work-stations, special purpose image generators (ESIG) Since then, Evolution of advanced GUI s and graphics environments; Software from low-level, device dependent packages to higher-level device-independent packages 2003 JOGL Java for OpenGL from Sunmicrosystem 1/13/2011 11

1/13/2011 12

Cathode Ray Tube (CRT) 1/13/2011 13

Color CRT 1/13/2011 14

1/13/2011 15

1/13/2011 16

Type of CRT Display Devices 1. DVST (Direct View Storage Tube) 2. Calligraphic or Random Scan Display System 3. Refresh and Raster Scan Display System DVST(Direct View Storage Tube) 1. Storage Tube It is a CRT with a long persistence phosphor 2. Provides Flicker Free Display 3. No refreshing necessary 4. A slow moving electron beam draws a line on the screen. 5. Screen has a storage mesh in which the phosphor is embedded. 6. Image is stored as a distribution of charges on the inside surface of the screen. 7. Limited interactive support. 1/13/2011 17

1/13/2011 18

Phosphor Coated Screen 1/13/2011 19

DVST- Drawbacks Modifying any part of the image requires redrawing the entire image. Change in the image requires to generate new charge distribution in the DVST. Slow process of drawing- typically a few seconds are necessary for a complex image. Erasing takes approx. 0.5 second. All lines and character must be erased. No animation possible with DVST. 1/13/2011 20

Calligraphic or Random Scan Display System Also called vector, stroke, line drawing displays. Characters are also made of sequence of strokes (or short lines) Vectored Electron beam deflected from end- point to endpoint. Random Scan - Order of deflection is dictated by the arbitrary order of the display commands. Phosphor has short persistence delay in 10-100 micro seconds 1/13/2011 21

Calligraphic or Random Scan Display System Display must be refreshed at regular interval minimum of 30 Hz(fps) for flicker free display. Refresh Buffer- Memory space allocated to store the display list or display program for the display processor to draw the image. The display processor interprets the commands in the refresh buffer for plotting. The display processor must cycle through the display list to refresh the phosphor. Display program has the commands for point, line and character plotting. 1/13/2011 22

Conceptual Block Diagram Calligraphic Refresh Display I 1/13/2011 23

Conceptual Block Diagram Calligraphic Refresh Display II 1/13/2011 24

Calligraphic or Random Scan Display System The Display processor sends digital and point coordinate values to the vector display. The vector generator converts the digital coordinate values to analog voltages for the beam deflection circuits. The Beam deflection circuits displays the electron beam for writing on the CRT s phosphor coating. Recommended refresh rate is 40-50 Hz. Scope of animation with segmentation mixture of static and dynamic parts of the picture. 1/13/2011 25

RASTER DISPLAYS Store the primitives in a famebuffer, or refresh buffer which is RAM with 1024*1280, or V*H addressable pixels. Bitmap array of 1/0 (pixels) Pixmap- array of gray-scale pixels Monocrome Bi-level Gray Scale multiple level(1-15) Color (R,G,B) Scan-Conversion(rasterization ) Objects are converted into discrete pixels in frame buffer. Aliasing Jagging or Stair casing of lines/ edges Anti-Aliasing - Dealing with aliasing Resolution - # of distingushable lines per inch 1/13/2011 26

LASER PRINTER (HARD COPY DISPLAY DEVICE) CRT (CATHODE RAY TUBE) Framebuffer 1/13/2011 27

RASTER DISPLAY SYSTEMS Graphics Card (Video Card) Graphics card: handle scan-conversion and other advanced graphics functions 1/13/2011 28

Frame Buffer(Bit Planes) : RAM with the generated pixmap and attribute ready to display. Video Controller : refresh the display. Interlaced: fine as long as adjacent scan lines display similar information # of bits for color : Direct(RGB Mode) and indirect(index Mode) 1/13/2011 29

1/13/2011 30