SlideShare a Scribd company logo
1 of 22
History of Computer Graphics
History of Computer Graphics (pre-
WIMP age)
• First Generation (1951 - 1959)
– UNIVAC (1951)
– Crude hardcopy devices (line printer pictures)
• Data was displayed on printers or hardcopy plotters
• Computers were “number crunchers”; hardware was
expensive!
• First computer-driven display (Late 50s and early 60s)
– attached to MIT’s Whirlwind I computer
– display was CRT similar to one used in TV sets
Computer Graphics History continued
• SAGE air-defense
system (mid 50s) used
command & control
CRT
• used CRT display
consoles on which
operators identified
targets with light pens
Computer Graphics History continued
• Beginnings of modern interactive graphics
attributed to Ivan Sutherland’s doctoral work
– presented work at Spring Joint Computer
Conference in 1963 in the form of a movie.
– He developed the Sketchpad drawing system
Sutherland’s work continued
– the system included interactive techniques that used
the keyboard and light pen for making choices,
pointing, and drawing
– the film showed Sutherland sketching a bolt on the
screen.
• He formulated the ideas of
– display primitives (lines, polygons, arcs, characters)
– constraints on primitives
– developed algorithms for dragging, rubberbanding, transforming
(rotating, scaling, translating)
– introduced data structures for storing hierarchies built up via easy
replication of standard components
More Sutherland
• Subsequently, Sutherland became director of DARPA, then
professor at Harvard and later founder of Evans & Sutherland,
a leading edge graphics firm
• He is considered to be the founder of the computer graphics
field
• Because of his work, CAD & CAM became attractive
• By the mid-sixties, much research was being done
Computer Graphics of the 60’s
• Hardware expensive
• large scale, expensive computing resources needed
• About 1965, IBM brought out the first widely
available interactive computer graphics terminal
– vector graphics display
– sold for more than $100,000
– only elite designers could use the display system
More Developments
• The next landmark was a special type of CRT
produced by Tektronix - the direct-view
storage tube (DVST)
• Introduced in 1968
– complete with keyboard, mouse, simple computer
interface for $15,000
– made interactive computer graphics affordable
Where did graphics go next?
• By late 60’s many researchers were concerned with
dynamic graphics.
• Realistic flight simulation applications were needed
• To make them realistic, solid colored surfaces were
needed (not wireframe)
• TV raster displays were used to create such images
• Systems built by GE for NASA were probably the
earliest examples of such displays
Raster Graphics continued
• Xerox Palo Alto Research Center designed a new graphics-
based personal minicomputer called the Alto
• Design was based on:
– cost of computing falling - every “knowledge worker” should have a
personal computer
– Alto computers should be connected for communication & resource-
sharing
– interface between user & computer should be graphical
– graphics display should be based on raster-graphics technology -- a
very bold idea
Xerox Alto
More hardware development’s
• PC’s in the 80’s
– costs decrease drastically
– built-in raster displays
– bitmap graphics used
Software Developments
• Sketchpad graphics
• Early days software was nontransportable at the assembly
language level
• Push in 70’s for high-level, machine- and device-independent
graphics subroutine packages
• Like FORTRAN virtualized I/O, these packages defined virtual
screens and virtual input devices
– locater to drive cursor & pass (x,y) back
– pick to select objects on screen
Software continued
• The awareness of the need for standards culminated in
– specification of the 3D Core Graphics System
– produced by an ACM SIGGRAPH Committee in late 70’s
– used as input to official standards projects within both ANSI and ISO
• First graphics standard was GKS (1985)
– like Core but 2D
• PHIGS (Programmer’s Hierarchical Interactive Graphics
System) was a 3D extension of GKS became an ANSI standard
in 1988
Software continued
• Also in the 80’s X Windows was developed
– goals of X are totally different
– X is a windowing management system
• allows for creation & manipulation of overlapping, resizable windows
• provides features of GUIs - pop-up, pull-down menus, dialog boxes, etc.
– Also includes functions for input devices such as a mouse as well as
simple 2D graphics operations
– Designed to operate transparently on a network with many dissimilar
computers & workstations
– development began at MIT in 1984
More Software
• OpenGL was introduced by SGI in 1992
– OpenGL is the “Assembler Language” of Computer
Graphics
– has portable, interactive 2D and 3D graphics applications
– low-level, vendor-neutral software interface
– broad platform accessibility in the industry
Software
• Sun formally announced Java in 1995
– Developed by James Gosling (originally called Oak)
– Considered to be a software development platform--
includes graphics & windowing capabilities
• Java AWT (Abstract Windowing Toolkit)
• Java 2D
• Java 3D
For a Complete History
• http://www.accad.ohio-
state.edu/~waynec/history/timeline.html

More Related Content

What's hot

Introduction to Animation
Introduction to AnimationIntroduction to Animation
Introduction to AnimationBilal Ahmed
 
Computer graphics
Computer graphicsComputer graphics
Computer graphicsMohsin Azam
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphicsKamal Acharya
 
computer graphics
computer graphicscomputer graphics
computer graphicsashpri156
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphicsarnelllemit2
 
Application of computer graphic
Application of computer graphicApplication of computer graphic
Application of computer graphicalldesign
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
 
Introduction to 3D Animation
Introduction to 3D AnimationIntroduction to 3D Animation
Introduction to 3D AnimationGary Ferguson
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics University of Potsdam
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithmPooja Dixit
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphicanku2266
 
Lesson 1 introduction to animation
Lesson 1   introduction to animationLesson 1   introduction to animation
Lesson 1 introduction to animationjoelfisher755
 
INTRODUCTION TO ANIMATION.pptx
INTRODUCTION TO ANIMATION.pptxINTRODUCTION TO ANIMATION.pptx
INTRODUCTION TO ANIMATION.pptxNarasimhaKarani
 

What's hot (20)

Introduction to Animation
Introduction to AnimationIntroduction to Animation
Introduction to Animation
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
Color model
Color modelColor model
Color model
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
 
Application of computer graphic
Application of computer graphicApplication of computer graphic
Application of computer graphic
 
multimedia image.ppt
multimedia image.pptmultimedia image.ppt
multimedia image.ppt
 
Introduction to 2D/3D Graphics
Introduction to 2D/3D GraphicsIntroduction to 2D/3D Graphics
Introduction to 2D/3D Graphics
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
Image editing
Image editingImage editing
Image editing
 
Introduction to 3D Animation
Introduction to 3D AnimationIntroduction to 3D Animation
Introduction to 3D Animation
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
graphics
graphicsgraphics
graphics
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
Lesson 1 introduction to animation
Lesson 1   introduction to animationLesson 1   introduction to animation
Lesson 1 introduction to animation
 
INTRODUCTION TO ANIMATION.pptx
INTRODUCTION TO ANIMATION.pptxINTRODUCTION TO ANIMATION.pptx
INTRODUCTION TO ANIMATION.pptx
 
COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1
 

Similar to History of Computer Graphics

(1) gui history_of_interactivity
(1) gui history_of_interactivity(1) gui history_of_interactivity
(1) gui history_of_interactivityNico Ludwig
 
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptx
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptxPowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptx
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptxgregoryPaxson2
 
History of computer
History of computerHistory of computer
History of computervinciya vinc
 
(1) gui history_of_interactivity
(1) gui history_of_interactivity(1) gui history_of_interactivity
(1) gui history_of_interactivityNico Ludwig
 
computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1admin information
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1admin information
 
Early computers, history , and its types (The institute of chartered accounta...
Early computers, history , and its types (The institute of chartered accounta...Early computers, history , and its types (The institute of chartered accounta...
Early computers, history , and its types (The institute of chartered accounta...Hemita Dua
 
Mikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar
 
Chapter 7 : MAKING MULTIMEDIA
Chapter 7 : MAKING MULTIMEDIAChapter 7 : MAKING MULTIMEDIA
Chapter 7 : MAKING MULTIMEDIAazira96
 
Fundamentals of computers & information system
Fundamentals of computers & information system  Fundamentals of computers & information system
Fundamentals of computers & information system shefali mishra
 
chapter7-151010022348-lva1-app6892 (1).pptx
chapter7-151010022348-lva1-app6892 (1).pptxchapter7-151010022348-lva1-app6892 (1).pptx
chapter7-151010022348-lva1-app6892 (1).pptxJayasheelanP
 
History of computers
History of computers History of computers
History of computers jeremyhart77
 

Similar to History of Computer Graphics (20)

(1) gui history_of_interactivity
(1) gui history_of_interactivity(1) gui history_of_interactivity
(1) gui history_of_interactivity
 
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptx
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptxPowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptx
PowerPoint_-_Emerging_Technologies_(Downloadable_Version)__(1).pptx
 
Co315 part 1
Co315   part 1Co315   part 1
Co315 part 1
 
History of computer
History of computerHistory of computer
History of computer
 
(1) gui history_of_interactivity
(1) gui history_of_interactivity(1) gui history_of_interactivity
(1) gui history_of_interactivity
 
History of computer
History of computerHistory of computer
History of computer
 
Unit i
Unit  iUnit  i
Unit i
 
computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1
 
Unit I
Unit  IUnit  I
Unit I
 
Unit i
Unit  iUnit  i
Unit i
 
Early computers, history , and its types (The institute of chartered accounta...
Early computers, history , and its types (The institute of chartered accounta...Early computers, history , and its types (The institute of chartered accounta...
Early computers, history , and its types (The institute of chartered accounta...
 
PPT_1.pptx
PPT_1.pptxPPT_1.pptx
PPT_1.pptx
 
Mikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer Science
 
Chapter 7 : MAKING MULTIMEDIA
Chapter 7 : MAKING MULTIMEDIAChapter 7 : MAKING MULTIMEDIA
Chapter 7 : MAKING MULTIMEDIA
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
unit-1-intro
 unit-1-intro unit-1-intro
unit-1-intro
 
Fundamentals of computers & information system
Fundamentals of computers & information system  Fundamentals of computers & information system
Fundamentals of computers & information system
 
chapter7-151010022348-lva1-app6892 (1).pptx
chapter7-151010022348-lva1-app6892 (1).pptxchapter7-151010022348-lva1-app6892 (1).pptx
chapter7-151010022348-lva1-app6892 (1).pptx
 
History of computers
History of computers History of computers
History of computers
 

More from Kamal Acharya

Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computerKamal Acharya
 
Introduction to Computer Security
Introduction to Computer SecurityIntroduction to Computer Security
Introduction to Computer SecurityKamal Acharya
 
Making decision and repeating in PHP
Making decision and repeating  in PHPMaking decision and repeating  in PHP
Making decision and repeating in PHPKamal Acharya
 
Working with arrays in php
Working with arrays in phpWorking with arrays in php
Working with arrays in phpKamal Acharya
 
Text and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHPText and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHPKamal Acharya
 
Capacity Planning of Data Warehousing
Capacity Planning of Data WarehousingCapacity Planning of Data Warehousing
Capacity Planning of Data WarehousingKamal Acharya
 
Information Privacy and Data Mining
Information Privacy and Data MiningInformation Privacy and Data Mining
Information Privacy and Data MiningKamal Acharya
 
Association Analysis in Data Mining
Association Analysis in Data MiningAssociation Analysis in Data Mining
Association Analysis in Data MiningKamal Acharya
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data miningKamal Acharya
 
Introduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data WarehousingIntroduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data WarehousingKamal Acharya
 

More from Kamal Acharya (20)

Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computer
 
Computer Arithmetic
Computer ArithmeticComputer Arithmetic
Computer Arithmetic
 
Introduction to Computer Security
Introduction to Computer SecurityIntroduction to Computer Security
Introduction to Computer Security
 
Session and Cookies
Session and CookiesSession and Cookies
Session and Cookies
 
Functions in php
Functions in phpFunctions in php
Functions in php
 
Web forms in php
Web forms in phpWeb forms in php
Web forms in php
 
Making decision and repeating in PHP
Making decision and repeating  in PHPMaking decision and repeating  in PHP
Making decision and repeating in PHP
 
Working with arrays in php
Working with arrays in phpWorking with arrays in php
Working with arrays in php
 
Text and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHPText and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHP
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Capacity Planning of Data Warehousing
Capacity Planning of Data WarehousingCapacity Planning of Data Warehousing
Capacity Planning of Data Warehousing
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Search Engines
Search EnginesSearch Engines
Search Engines
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Information Privacy and Data Mining
Information Privacy and Data MiningInformation Privacy and Data Mining
Information Privacy and Data Mining
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster Analysis
 
Association Analysis in Data Mining
Association Analysis in Data MiningAssociation Analysis in Data Mining
Association Analysis in Data Mining
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data mining
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Introduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data WarehousingIntroduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data Warehousing
 

Recently uploaded

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

History of Computer Graphics

  • 2. History of Computer Graphics (pre- WIMP age) • First Generation (1951 - 1959) – UNIVAC (1951) – Crude hardcopy devices (line printer pictures) • Data was displayed on printers or hardcopy plotters • Computers were “number crunchers”; hardware was expensive! • First computer-driven display (Late 50s and early 60s) – attached to MIT’s Whirlwind I computer – display was CRT similar to one used in TV sets
  • 3.
  • 4. Computer Graphics History continued • SAGE air-defense system (mid 50s) used command & control CRT • used CRT display consoles on which operators identified targets with light pens
  • 5. Computer Graphics History continued • Beginnings of modern interactive graphics attributed to Ivan Sutherland’s doctoral work – presented work at Spring Joint Computer Conference in 1963 in the form of a movie. – He developed the Sketchpad drawing system
  • 6.
  • 7. Sutherland’s work continued – the system included interactive techniques that used the keyboard and light pen for making choices, pointing, and drawing – the film showed Sutherland sketching a bolt on the screen. • He formulated the ideas of – display primitives (lines, polygons, arcs, characters) – constraints on primitives – developed algorithms for dragging, rubberbanding, transforming (rotating, scaling, translating) – introduced data structures for storing hierarchies built up via easy replication of standard components
  • 8. More Sutherland • Subsequently, Sutherland became director of DARPA, then professor at Harvard and later founder of Evans & Sutherland, a leading edge graphics firm • He is considered to be the founder of the computer graphics field • Because of his work, CAD & CAM became attractive • By the mid-sixties, much research was being done
  • 9. Computer Graphics of the 60’s • Hardware expensive • large scale, expensive computing resources needed • About 1965, IBM brought out the first widely available interactive computer graphics terminal – vector graphics display – sold for more than $100,000 – only elite designers could use the display system
  • 10.
  • 11. More Developments • The next landmark was a special type of CRT produced by Tektronix - the direct-view storage tube (DVST) • Introduced in 1968 – complete with keyboard, mouse, simple computer interface for $15,000 – made interactive computer graphics affordable
  • 12.
  • 13. Where did graphics go next? • By late 60’s many researchers were concerned with dynamic graphics. • Realistic flight simulation applications were needed • To make them realistic, solid colored surfaces were needed (not wireframe) • TV raster displays were used to create such images • Systems built by GE for NASA were probably the earliest examples of such displays
  • 14. Raster Graphics continued • Xerox Palo Alto Research Center designed a new graphics- based personal minicomputer called the Alto • Design was based on: – cost of computing falling - every “knowledge worker” should have a personal computer – Alto computers should be connected for communication & resource- sharing – interface between user & computer should be graphical – graphics display should be based on raster-graphics technology -- a very bold idea
  • 16. More hardware development’s • PC’s in the 80’s – costs decrease drastically – built-in raster displays – bitmap graphics used
  • 17. Software Developments • Sketchpad graphics • Early days software was nontransportable at the assembly language level • Push in 70’s for high-level, machine- and device-independent graphics subroutine packages • Like FORTRAN virtualized I/O, these packages defined virtual screens and virtual input devices – locater to drive cursor & pass (x,y) back – pick to select objects on screen
  • 18. Software continued • The awareness of the need for standards culminated in – specification of the 3D Core Graphics System – produced by an ACM SIGGRAPH Committee in late 70’s – used as input to official standards projects within both ANSI and ISO • First graphics standard was GKS (1985) – like Core but 2D • PHIGS (Programmer’s Hierarchical Interactive Graphics System) was a 3D extension of GKS became an ANSI standard in 1988
  • 19. Software continued • Also in the 80’s X Windows was developed – goals of X are totally different – X is a windowing management system • allows for creation & manipulation of overlapping, resizable windows • provides features of GUIs - pop-up, pull-down menus, dialog boxes, etc. – Also includes functions for input devices such as a mouse as well as simple 2D graphics operations – Designed to operate transparently on a network with many dissimilar computers & workstations – development began at MIT in 1984
  • 20. More Software • OpenGL was introduced by SGI in 1992 – OpenGL is the “Assembler Language” of Computer Graphics – has portable, interactive 2D and 3D graphics applications – low-level, vendor-neutral software interface – broad platform accessibility in the industry
  • 21. Software • Sun formally announced Java in 1995 – Developed by James Gosling (originally called Oak) – Considered to be a software development platform-- includes graphics & windowing capabilities • Java AWT (Abstract Windowing Toolkit) • Java 2D • Java 3D
  • 22. For a Complete History • http://www.accad.ohio- state.edu/~waynec/history/timeline.html