SlideShare a Scribd company logo
1 of 31
Comp 430
Computer Graphics
Lecture 2:
Hardware Overview
Daroko blog-where IT leaners apply
skills
 Do Not just learn computer graphics an close
your computer tab and go away..
 APPLY them in real business,
 Visit Daroko blog for real IT skills
applications,androind, Computer
graphics,Networking,Programming,IT jobs
Types, IT news and
applications,blogging,Builing a website, IT
companies and how you can form yours,
Technology news and very many More IT
related subject.Jan 2009 - Lecture2 CSC406 Computer Graphics 2
Jan 2009 - Lecture2 CSC406 Computer Graphics 3
Lecture 2:
 Scope:
 Graphics hardware.
 Objectives:
 To determine the characteristics of graphics
display hardware.
Jan 2009 - Lecture2 CSC406 Computer Graphics 4
Computer Hardware:
Output Devices:Output Devices:
 Computer Graphics can use many different
output devices:
 Video display devices
 Cathode Ray Tube (CRT)
 Liquid Crystal Display (LCD)
 Plasma panels
 Thin-film electroluminescent displays
 Light-emitting diodes (LED)
Jan 2009 - Lecture2 CSC406 Computer Graphics 5
 Hard-copy devices
 Ink-jet printer
 Laser printer
 Film recorder
 Electrostatic printer
 Pen plotter
 The most common display device is the
Cathode Ray Tube (CRT) monitor.
Jan 2009 - Lecture2 CSC406 Computer Graphics 6
The Cathode Ray Tubes (CRTs)
 Most common display device today
 Characterized by:
 Evacuated glass bottle
 Extremely high voltage
 Heating element (filament)
 Electrons pulled towards anode focusing cylinder
 Vertical and horizontal deflection plates
 Beam that strikes phosphor coating on front of
tube
Jan 2009 - Lecture2 CSC406 Computer Graphics 7
Jan 2009 - Lecture2 CSC406 Computer Graphics 8
CRT-2
Jan 2009 - Lecture2 CSC406 Computer Graphics 9
How CRT works-1
 The electron gun contains a filament that,
when heated, emits a stream of electrons
 Electrons are focused with an electromagnet
into a sharp beam and directed to a specific
point of the face of the picture tube
 The front surface of the picture tube is coated
with small phospher dots
 When the beam hits a phospher dot it glows
with a brightness proportional to the strength
of the beam and how long it is hit
Jan 2009 - Lecture2 CSC406 Computer Graphics 10
How CTR works - 2
 In a CRT the focusing system acts like a light lens
with a focal length such that the center of focus is
the screen.
 The horizontal and vertical deflectors allow the
electron beam to be focused on any spot on the
screen.
 The screen is coated with a special organic
compound called a phosphor.
 For color systems there are groups of three different
phosphors, one to produce red shades, one for
green shades, and one for blue shades.
Jan 2009 - Lecture2 CSC406 Computer Graphics 11
How CRT works - 3
 Electrons hit the screen phosphor molecules and
cause a ground state to singlet excited state
transition.
 Most of the phosphors relax back to the ground
state by emitting a photon of light which is called
fluorescence.
 This happens very rapidly so that all of the molecules which
fluoresce do so in under a millisecond.
 These phosphors then emit light, called
phosphorescence, that decays slower but still
rapidly (in about 15-20 milliseconds)…
 so there is the need to refresh the screen by redrawing the
image.
Jan 2009 - Lecture2 CSC406 Computer Graphics 12
CRT details…
 Phosphors are characterized by color (usually red,
green, or blue) and persistence, which is the time for
the emitted light to decay to 10 % of the initial
intensity.
 High persistence phosphors allow for a lower refresh
rate to avoid flicker,
 e.g., the original IBM PC monochrome monitor had a high
persistence phosphor.
 This allowed it to have good resolution for text with
inexpensive electronics.
 However, this is poor for animation since a "trail" is left with
moving objects.
Jan 2009 - Lecture2 CSC406 Computer Graphics 13
CRT details…
 Low persistence phosphors are good for
animation but require a high refresh rate to
prevent flicker.
 A refresh rate of 50 - 60 Hz is usually sufficient to
prevent flicker,
 but some systems refresh at even higher rates
such as 72-76 Hz.
Jan 2009 - Lecture2 CSC406 Computer Graphics 14
CRT details…
Phosphers – terms…
 Flourescence: Light emitted while the
phosphor is being struck by electrons
 Phosphorescence: Light emitted once the
electron beam is removed
 Persistence: The time from the removal of the
excitation to the moment when
phospherescence has decayed to 10% of the
initial light output
Jan 2009 - Lecture2 CSC406 Computer Graphics 15
CRTs - Display Technologies…
 Two main types:
 Vector display.
 Raster display.
Jan 2009 - Lecture2 CSC406 Computer Graphics 16
CRTs - Vector Displays
 Early computer displays: basically an oscilloscope
 Control X,Y with vertical/horizontal plate voltage
 Often used intensity as Z (close things were
brighter)
 Often termed random scan displays.
Jan 2009 - Lecture2 CSC406 Computer Graphics 17
Vector displays:
 Here the electron gun of a CRT illuminates
points and straight lines in any order.
 The display processor repeatedly reads a
variable 'display file' defining a sequence of
X,Y coordinate pairs and brightness or color
values, and converts these to voltages
controlling the electron gun.
Jan 2009 - Lecture2 CSC406 Computer Graphics 18
Vector Display…
 Advantages of random scan:
 very high resolution, limited only by monitor
 easy animation, just draw at different positions
 requires little memory (just enough to hold the display
program)
 Disadvantages:
 requires "intelligent electron beam, i.e., processor
controlled
 limited screen density before have flicker, can't draw a
complex image
 limited color capability (very expensive)
Jan 2009 - Lecture2 CSC406 Computer Graphics 19
A Random Scan Display (outline)…
Jan 2009 - Lecture2 CSC406 Computer Graphics 20
Display technologies: CRTs
Raster Displays
 Raster: a raster is a series of adjacent parallel 'lines'
which together form an image on a display screen.
 Pixel: One dot or picture element of the raster
 Scan line: A row of pixels
Jan 2009 - Lecture2 CSC406 Computer Graphics 21
Display technologies: CRTs
Raster Displays
 Black and white television: an oscilloscope with a fixed
scan pattern: left to right, top to bottom
 As beam sweeps across entire face of CRT, beam
intensity changes to reflect brightness
 Analog signal vs. digital display
Jan 2009 - Lecture2 CSC406 Computer Graphics 22
Rasters:Rasters:
 Lexically, a raster is a series of adjacent parallel
'lines' which together form an image on a display
screen.
 In early analogue television sets each such line is
scanned continuously, not broken up into distinct
units.
 In computer or digital displays these lines are
composed of independently coloured pixels (picture
elements).
Jan 2009 - Lecture2 CSC406 Computer Graphics 23
A Raster
Jan 2009 - Lecture2 CSC406 Computer Graphics 24
Resolution…
 The maximum number of points that can be
displayed without overlap is called the
resolution.
 Usually given as the number of horizontal
points versus the number of vertical points
 These are called pixels (picture elements),
E.g.
 a monitor might have a resolution of 1024 X 768
pixels.
Jan 2009 - Lecture2 CSC406 Computer Graphics 25
 The maximum resolution may be determined
 by the characteristics of the monitor for a random
scan system or
 by a combination of the monitor and graphics card
memory for a raster scan system.
 For a random scan system the resolution can be
up to 4096 X 4096
Jan 2009 - Lecture2 CSC406 Computer Graphics 26
Aspect Ratio:
 The aspect ratio equals the ratio of vertical
pixels/horizontal pixels for an equal length line.
 It sometimes refers to the ratio of the horizontal
dimension/vertical dimension.
 Examples:
Jan 2009 - Lecture2 CSC406 Computer Graphics 27
 If have the above monitor and a resolution of 640 X
480 pixels
 ==> horizontal --> 640/8 = 80 pixels/inch
 ==> vertical --> 480/6 = 80 pixels/inch
 Therefore, it has "square" pixels, i.e. the same size
in the vertical and horizontal directions.
 If the resolution is 320 X 200 pixels, then:
 ==> horizontal --> 320/8 = 40 pixels/inch
 ==> vertical --> 200/6 = 33 1/3 pixels/inch
 So the size of a horizontal pixel does not equal the size of a
vertical pixel.
 We must correct for this in our image display, e.g. line or
object drawing.
 Otherwise all of the drawings will be distorted.
Jan 2009 - Lecture2 CSC406 Computer Graphics 28
 Mathematically we consider a raster to be a
rectangular grid or array of pixel positions:
 Pixel positions have X,Y coordinates.
 Usually Y points down - This may reflect early use
to display text to western readers.
 When considering 3D, right-handed coordinates
imply Z - represents depth.
Jan 2009 - Lecture2 CSC406 Computer Graphics 29
Pixel Values:Pixel Values:
 The colour of each pixel of a display is
controlled by a distinct digital memory
element.
 Each such element holds a pixel value
encoding a monochrome brightness or colour
to be displayed.
 With respect to color/pixel value, displays can
be classified into two broad categories:
 Monochrome.
 Non-monochrome.
Jan 2009 - Lecture2 CSC406 Computer Graphics 30
Monochrome displays…
 Are of two types.
 Bi-level displays - have 1-bit pixels and have been
green or orange as well as black-and-white.
 Greyscale displays - usually have 8 to 16 bit pixel
values encoding brightness.
Jan 2009 - Lecture2 CSC406 Computer Graphics 31
Non-monochrome displays…
 Also have two types.
 True-colour
 Displays have pixel values divided into three component
intensities, usually red, green and blue
 Often of 8 bits each - This used to be very costly.
 Alternatively the pixel values may index into a fixed or
variable colour map defining a limited colour palette.
 Pseudo-colour
 Displays with 8-bit pixels indexing a variable colour map
of 256 colours have been common.

More Related Content

What's hot

Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standardsMani Kanth
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.Mohd Arif
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clippingMohd Arif
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Iftikhar Ahmad
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1Ankit Garg
 
2.2. interactive computer graphics
2.2. interactive computer graphics2.2. interactive computer graphics
2.2. interactive computer graphicsRatnadeepsinh Jadeja
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithmnehrurevathy
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer GraphicsKamal Acharya
 
Lecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systemsLecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systemsavelraj
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics systemKamal Acharya
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphicsAaina Katyal
 
Introduction to computer graphics
Introduction to computer graphics Introduction to computer graphics
Introduction to computer graphics Priyodarshini Dhar
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithmPooja Dixit
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphicsAmandeep Kaur
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer GraphicsAdri Jovin
 

What's hot (20)

Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1
 
2.2. interactive computer graphics
2.2. interactive computer graphics2.2. interactive computer graphics
2.2. interactive computer graphics
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithm
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer Graphics
 
Frame buffer
Frame bufferFrame buffer
Frame buffer
 
Lecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systemsLecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systems
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
 
Unit 1
Unit 1Unit 1
Unit 1
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
 
Video display devices
Video display devicesVideo display devices
Video display devices
 
Introduction to computer graphics
Introduction to computer graphics Introduction to computer graphics
Introduction to computer graphics
 
Dda algorithm
Dda algorithmDda algorithm
Dda algorithm
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 

Viewers also liked

Graphic hardware and software
Graphic hardware and softwareGraphic hardware and software
Graphic hardware and softwarerafhat
 
computer graphics
computer graphicscomputer graphics
computer graphicsashpri156
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devicesvinay arora
 
M1 – limitations of hardware
M1 – limitations of hardwareM1 – limitations of hardware
M1 – limitations of hardwareDWA7NE
 
graphics hardware input devices
graphics hardware input devicesgraphics hardware input devices
graphics hardware input devicesTabeer12
 
Display techniques
Display techniquesDisplay techniques
Display techniquesMohd Arif
 
Flat panel displays
Flat panel displaysFlat panel displays
Flat panel displaysMohd Arif
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics PrathimaBaliga
 
Computer Science Vocabulary Building Blocks
Computer Science Vocabulary Building BlocksComputer Science Vocabulary Building Blocks
Computer Science Vocabulary Building BlocksElizabeth Eastman
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer GraphicsYatin Singh
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer GraphicsAnkur Soni
 
Computer hardware presentation
Computer hardware presentationComputer hardware presentation
Computer hardware presentationOliver Sabornido
 

Viewers also liked (20)

Graphic hardware and software
Graphic hardware and softwareGraphic hardware and software
Graphic hardware and software
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devices
 
M1 – limitations of hardware
M1 – limitations of hardwareM1 – limitations of hardware
M1 – limitations of hardware
 
Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
graphics hardware input devices
graphics hardware input devicesgraphics hardware input devices
graphics hardware input devices
 
Display techniques
Display techniquesDisplay techniques
Display techniques
 
Flat panel displays
Flat panel displaysFlat panel displays
Flat panel displays
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
 
Computer Science Vocabulary Building Blocks
Computer Science Vocabulary Building BlocksComputer Science Vocabulary Building Blocks
Computer Science Vocabulary Building Blocks
 
Lab#9 graphic and color
Lab#9 graphic and colorLab#9 graphic and color
Lab#9 graphic and color
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer hardware presentation
Computer hardware presentationComputer hardware presentation
Computer hardware presentation
 
Flat panel
Flat panelFlat panel
Flat panel
 
Graphics card
Graphics cardGraphics card
Graphics card
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 

Similar to Comp 430 Hardware Overview Lecture

Overview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptOverview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptvijaybhasker26
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer GraphicsSanthiNivas
 
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYVenneladonthireddy1
 
CG_ch1.pptx
CG_ch1.pptxCG_ch1.pptx
CG_ch1.pptxNirajG3
 
Graphics display devices
Graphics display devicesGraphics display devices
Graphics display devicesalldesign
 
CG03 Random Raster Scan displays and Color CRTs.ppsx
CG03 Random Raster Scan displays and Color CRTs.ppsxCG03 Random Raster Scan displays and Color CRTs.ppsx
CG03 Random Raster Scan displays and Color CRTs.ppsxjyoti_lakhani
 
Computer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxComputer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxAOUNHAIDER7
 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2Ankit Garg
 
Computer graphics report
Computer graphics reportComputer graphics report
Computer graphics reportAlisha Korpal
 
Displaydevices graphics
Displaydevices graphicsDisplaydevices graphics
Displaydevices graphicssuhail ahmad
 
Graphics display-devicesmod-1
Graphics display-devicesmod-1Graphics display-devicesmod-1
Graphics display-devicesmod-1Praveen Kumar
 
computer Graphics
computer Graphics computer Graphics
computer Graphics Rozi khan
 
Computer Graphics MCQ's
Computer Graphics MCQ'sComputer Graphics MCQ's
Computer Graphics MCQ'sRana Sarfraz
 

Similar to Comp 430 Hardware Overview Lecture (20)

Unit i
Unit  iUnit  i
Unit i
 
Overview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.pptOverview-of-GraphicsSystem@2334444_5.ppt
Overview-of-GraphicsSystem@2334444_5.ppt
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer Graphics - Introduction and CRT Devices
Computer Graphics - Introduction and CRT DevicesComputer Graphics - Introduction and CRT Devices
Computer Graphics - Introduction and CRT Devices
 
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
 
CG_ch1.pptx
CG_ch1.pptxCG_ch1.pptx
CG_ch1.pptx
 
Cg Chap 02
Cg Chap 02Cg Chap 02
Cg Chap 02
 
Graphics display devices
Graphics display devicesGraphics display devices
Graphics display devices
 
CG03 Random Raster Scan displays and Color CRTs.ppsx
CG03 Random Raster Scan displays and Color CRTs.ppsxCG03 Random Raster Scan displays and Color CRTs.ppsx
CG03 Random Raster Scan displays and Color CRTs.ppsx
 
Computer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxComputer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptx
 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2
 
Computer graphics report
Computer graphics reportComputer graphics report
Computer graphics report
 
Lecture 2&3
Lecture 2&3 Lecture 2&3
Lecture 2&3
 
Chapter two 1
Chapter two 1Chapter two 1
Chapter two 1
 
Displaydevices graphics
Displaydevices graphicsDisplaydevices graphics
Displaydevices graphics
 
Graphics display-devicesmod-1
Graphics display-devicesmod-1Graphics display-devicesmod-1
Graphics display-devicesmod-1
 
computer Graphics
computer Graphics computer Graphics
computer Graphics
 
Display device
Display deviceDisplay device
Display device
 
Computer Graphics MCQ's
Computer Graphics MCQ'sComputer Graphics MCQ's
Computer Graphics MCQ's
 
Display devices
Display devices Display devices
Display devices
 

More from Daroko blog(www.professionalbloggertricks.com)

More from Daroko blog(www.professionalbloggertricks.com) (20)

Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
Small Business ideas you can start in Nigeria 2014(best Business ideas Nigeri...
 
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
Agriculture business ideas for 2014(Business ideas Kenya,Business ideas Niger...
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
java arlow jdbc tutorial(java programming tutorials)
java arlow jdbc tutorial(java programming tutorials)java arlow jdbc tutorial(java programming tutorials)
java arlow jdbc tutorial(java programming tutorials)
 
The java rogramming swing _tutorial for beinners(java programming language)
The java rogramming swing _tutorial for beinners(java programming language)The java rogramming swing _tutorial for beinners(java programming language)
The java rogramming swing _tutorial for beinners(java programming language)
 
Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)
 
advanced java programming(java programming tutorials)
 advanced java programming(java programming tutorials) advanced java programming(java programming tutorials)
advanced java programming(java programming tutorials)
 
java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)
 
An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...
 
fundamentals of Computer graphics(Computer graphics tutorials)
 fundamentals of Computer graphics(Computer graphics tutorials) fundamentals of Computer graphics(Computer graphics tutorials)
fundamentals of Computer graphics(Computer graphics tutorials)
 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
 
Computer Graphics display technologies(Computer graphics tutorials)
Computer Graphics display technologies(Computer graphics tutorials)Computer Graphics display technologies(Computer graphics tutorials)
Computer Graphics display technologies(Computer graphics tutorials)
 
Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)
 
Data structures graphics library in computer graphics.
Data structures  graphics library in computer graphics.Data structures  graphics library in computer graphics.
Data structures graphics library in computer graphics.
 
lecture8 clipping
lecture8 clippinglecture8 clipping
lecture8 clipping
 
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Csc406 lecture7 device independence and normalization in Computer graphics(Co...Csc406 lecture7 device independence and normalization in Computer graphics(Co...
Csc406 lecture7 device independence and normalization in Computer graphics(Co...
 
lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)lecture4 raster details in computer graphics(Computer graphics tutorials)
lecture4 raster details in computer graphics(Computer graphics tutorials)
 
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
 
Computer graphics defination(An introuction to computer garphics)
Computer graphics defination(An introuction to computer garphics)Computer graphics defination(An introuction to computer garphics)
Computer graphics defination(An introuction to computer garphics)
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Comp 430 Hardware Overview Lecture

  • 1. Comp 430 Computer Graphics Lecture 2: Hardware Overview
  • 2. Daroko blog-where IT leaners apply skills  Do Not just learn computer graphics an close your computer tab and go away..  APPLY them in real business,  Visit Daroko blog for real IT skills applications,androind, Computer graphics,Networking,Programming,IT jobs Types, IT news and applications,blogging,Builing a website, IT companies and how you can form yours, Technology news and very many More IT related subject.Jan 2009 - Lecture2 CSC406 Computer Graphics 2
  • 3. Jan 2009 - Lecture2 CSC406 Computer Graphics 3 Lecture 2:  Scope:  Graphics hardware.  Objectives:  To determine the characteristics of graphics display hardware.
  • 4. Jan 2009 - Lecture2 CSC406 Computer Graphics 4 Computer Hardware: Output Devices:Output Devices:  Computer Graphics can use many different output devices:  Video display devices  Cathode Ray Tube (CRT)  Liquid Crystal Display (LCD)  Plasma panels  Thin-film electroluminescent displays  Light-emitting diodes (LED)
  • 5. Jan 2009 - Lecture2 CSC406 Computer Graphics 5  Hard-copy devices  Ink-jet printer  Laser printer  Film recorder  Electrostatic printer  Pen plotter  The most common display device is the Cathode Ray Tube (CRT) monitor.
  • 6. Jan 2009 - Lecture2 CSC406 Computer Graphics 6 The Cathode Ray Tubes (CRTs)  Most common display device today  Characterized by:  Evacuated glass bottle  Extremely high voltage  Heating element (filament)  Electrons pulled towards anode focusing cylinder  Vertical and horizontal deflection plates  Beam that strikes phosphor coating on front of tube
  • 7. Jan 2009 - Lecture2 CSC406 Computer Graphics 7
  • 8. Jan 2009 - Lecture2 CSC406 Computer Graphics 8 CRT-2
  • 9. Jan 2009 - Lecture2 CSC406 Computer Graphics 9 How CRT works-1  The electron gun contains a filament that, when heated, emits a stream of electrons  Electrons are focused with an electromagnet into a sharp beam and directed to a specific point of the face of the picture tube  The front surface of the picture tube is coated with small phospher dots  When the beam hits a phospher dot it glows with a brightness proportional to the strength of the beam and how long it is hit
  • 10. Jan 2009 - Lecture2 CSC406 Computer Graphics 10 How CTR works - 2  In a CRT the focusing system acts like a light lens with a focal length such that the center of focus is the screen.  The horizontal and vertical deflectors allow the electron beam to be focused on any spot on the screen.  The screen is coated with a special organic compound called a phosphor.  For color systems there are groups of three different phosphors, one to produce red shades, one for green shades, and one for blue shades.
  • 11. Jan 2009 - Lecture2 CSC406 Computer Graphics 11 How CRT works - 3  Electrons hit the screen phosphor molecules and cause a ground state to singlet excited state transition.  Most of the phosphors relax back to the ground state by emitting a photon of light which is called fluorescence.  This happens very rapidly so that all of the molecules which fluoresce do so in under a millisecond.  These phosphors then emit light, called phosphorescence, that decays slower but still rapidly (in about 15-20 milliseconds)…  so there is the need to refresh the screen by redrawing the image.
  • 12. Jan 2009 - Lecture2 CSC406 Computer Graphics 12 CRT details…  Phosphors are characterized by color (usually red, green, or blue) and persistence, which is the time for the emitted light to decay to 10 % of the initial intensity.  High persistence phosphors allow for a lower refresh rate to avoid flicker,  e.g., the original IBM PC monochrome monitor had a high persistence phosphor.  This allowed it to have good resolution for text with inexpensive electronics.  However, this is poor for animation since a "trail" is left with moving objects.
  • 13. Jan 2009 - Lecture2 CSC406 Computer Graphics 13 CRT details…  Low persistence phosphors are good for animation but require a high refresh rate to prevent flicker.  A refresh rate of 50 - 60 Hz is usually sufficient to prevent flicker,  but some systems refresh at even higher rates such as 72-76 Hz.
  • 14. Jan 2009 - Lecture2 CSC406 Computer Graphics 14 CRT details… Phosphers – terms…  Flourescence: Light emitted while the phosphor is being struck by electrons  Phosphorescence: Light emitted once the electron beam is removed  Persistence: The time from the removal of the excitation to the moment when phospherescence has decayed to 10% of the initial light output
  • 15. Jan 2009 - Lecture2 CSC406 Computer Graphics 15 CRTs - Display Technologies…  Two main types:  Vector display.  Raster display.
  • 16. Jan 2009 - Lecture2 CSC406 Computer Graphics 16 CRTs - Vector Displays  Early computer displays: basically an oscilloscope  Control X,Y with vertical/horizontal plate voltage  Often used intensity as Z (close things were brighter)  Often termed random scan displays.
  • 17. Jan 2009 - Lecture2 CSC406 Computer Graphics 17 Vector displays:  Here the electron gun of a CRT illuminates points and straight lines in any order.  The display processor repeatedly reads a variable 'display file' defining a sequence of X,Y coordinate pairs and brightness or color values, and converts these to voltages controlling the electron gun.
  • 18. Jan 2009 - Lecture2 CSC406 Computer Graphics 18 Vector Display…  Advantages of random scan:  very high resolution, limited only by monitor  easy animation, just draw at different positions  requires little memory (just enough to hold the display program)  Disadvantages:  requires "intelligent electron beam, i.e., processor controlled  limited screen density before have flicker, can't draw a complex image  limited color capability (very expensive)
  • 19. Jan 2009 - Lecture2 CSC406 Computer Graphics 19 A Random Scan Display (outline)…
  • 20. Jan 2009 - Lecture2 CSC406 Computer Graphics 20 Display technologies: CRTs Raster Displays  Raster: a raster is a series of adjacent parallel 'lines' which together form an image on a display screen.  Pixel: One dot or picture element of the raster  Scan line: A row of pixels
  • 21. Jan 2009 - Lecture2 CSC406 Computer Graphics 21 Display technologies: CRTs Raster Displays  Black and white television: an oscilloscope with a fixed scan pattern: left to right, top to bottom  As beam sweeps across entire face of CRT, beam intensity changes to reflect brightness  Analog signal vs. digital display
  • 22. Jan 2009 - Lecture2 CSC406 Computer Graphics 22 Rasters:Rasters:  Lexically, a raster is a series of adjacent parallel 'lines' which together form an image on a display screen.  In early analogue television sets each such line is scanned continuously, not broken up into distinct units.  In computer or digital displays these lines are composed of independently coloured pixels (picture elements).
  • 23. Jan 2009 - Lecture2 CSC406 Computer Graphics 23 A Raster
  • 24. Jan 2009 - Lecture2 CSC406 Computer Graphics 24 Resolution…  The maximum number of points that can be displayed without overlap is called the resolution.  Usually given as the number of horizontal points versus the number of vertical points  These are called pixels (picture elements), E.g.  a monitor might have a resolution of 1024 X 768 pixels.
  • 25. Jan 2009 - Lecture2 CSC406 Computer Graphics 25  The maximum resolution may be determined  by the characteristics of the monitor for a random scan system or  by a combination of the monitor and graphics card memory for a raster scan system.  For a random scan system the resolution can be up to 4096 X 4096
  • 26. Jan 2009 - Lecture2 CSC406 Computer Graphics 26 Aspect Ratio:  The aspect ratio equals the ratio of vertical pixels/horizontal pixels for an equal length line.  It sometimes refers to the ratio of the horizontal dimension/vertical dimension.  Examples:
  • 27. Jan 2009 - Lecture2 CSC406 Computer Graphics 27  If have the above monitor and a resolution of 640 X 480 pixels  ==> horizontal --> 640/8 = 80 pixels/inch  ==> vertical --> 480/6 = 80 pixels/inch  Therefore, it has "square" pixels, i.e. the same size in the vertical and horizontal directions.  If the resolution is 320 X 200 pixels, then:  ==> horizontal --> 320/8 = 40 pixels/inch  ==> vertical --> 200/6 = 33 1/3 pixels/inch  So the size of a horizontal pixel does not equal the size of a vertical pixel.  We must correct for this in our image display, e.g. line or object drawing.  Otherwise all of the drawings will be distorted.
  • 28. Jan 2009 - Lecture2 CSC406 Computer Graphics 28  Mathematically we consider a raster to be a rectangular grid or array of pixel positions:  Pixel positions have X,Y coordinates.  Usually Y points down - This may reflect early use to display text to western readers.  When considering 3D, right-handed coordinates imply Z - represents depth.
  • 29. Jan 2009 - Lecture2 CSC406 Computer Graphics 29 Pixel Values:Pixel Values:  The colour of each pixel of a display is controlled by a distinct digital memory element.  Each such element holds a pixel value encoding a monochrome brightness or colour to be displayed.  With respect to color/pixel value, displays can be classified into two broad categories:  Monochrome.  Non-monochrome.
  • 30. Jan 2009 - Lecture2 CSC406 Computer Graphics 30 Monochrome displays…  Are of two types.  Bi-level displays - have 1-bit pixels and have been green or orange as well as black-and-white.  Greyscale displays - usually have 8 to 16 bit pixel values encoding brightness.
  • 31. Jan 2009 - Lecture2 CSC406 Computer Graphics 31 Non-monochrome displays…  Also have two types.  True-colour  Displays have pixel values divided into three component intensities, usually red, green and blue  Often of 8 bits each - This used to be very costly.  Alternatively the pixel values may index into a fixed or variable colour map defining a limited colour palette.  Pseudo-colour  Displays with 8-bit pixels indexing a variable colour map of 256 colours have been common.