History of Computer Graphics Facts taken from Computer Graphics Comes of Age an Interview with Andres Van Dam published in ACM Communications in July 1984.

Slides:



Advertisements
Similar presentations
MEG 361 CAD Chapter 3 Basic Concepts of Graphics Programming.
Advertisements

1Computer Graphics Lecture 2 - What is Computer Graphics? John Shearer Culture Lab – space 2
Computer Graphics- SCC 342 Chapter 3: Computer Graphics Software Dr. Doaa Hegazy.
A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus.
In the name of God Computer Graphics Bastanfard.
MR.E.S.AGRAWAL SGGSIE&T, NANDED CAD Software and Hardware.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer.
CS 4731: Computer Graphics Lecture 1: Introduction Emmanuel Agu.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
The Importance of the User Interface Lecture-1 The Essential Guide to UI Design: Chapter 1 1Computer Systems Interface.
Introduction to Computer Graphics Mohan Sridharan Based on Slides by Edward Angel and Dave Shreiner CS4395: Computer Graphics 1.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
“Doctoral Level Independent Study” Fall Semester 2006 Assess An Existing PhD Thesis Peng Michael Shao Yingdan Huang.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CP1610: Introduction to Computer Components
History of Computer Graphics Ideas taken from Computer Graphics Comes of Age an Interview with Andres Van Dam published in ACM Communications in July 1984.
Overview of Computer Graphics Chapter 1. Bird’s Eye View  Overview of Computer Graphics –Basic concept of computer graphics, system, programming platforms,
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Overview of Computer Graphics.
CSE40166 (Notre Dame) Computer Graphics Lecture 1 John H Stewman 205C Cushing
Chapter 01 Nell Dale & John Lewis.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
Grafica(1): Introduction Dott. Alessio Malizia
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Prof. Zhang Caiming (张彩明) Dr. Zhou Yuanfeng (周元峰) Shandong University
CSC 461: Lecture 1 1 Lecture 1: Introduction Objectives Explore what computer graphics is about Survey some application areas Introduce a history of computer.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
Chapter 1 The Big Picture.
IVAN SUTHERLAND BRANDON GODDARD CSCE H APR 10, 2014.
1 Chapter 1 Overview of Computer Graphics  To understand the basic objectives and scope of computer graphics  To identify computer graphics applications.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
Visual BASIC 1 Introduction
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics I, Fall : What is Computer Graphics?
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
What is Computer Graphics?. 2 Objectives In this lecture, we explore what computer graphics is about We will give a historical introduction.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
Introducing: Computer Graphics Chapter 1. Chpater 1 -- Introducing: Computer Graphics2 n Computer Graphics is a branch of Computer Science, but its appeal.
In the name of God Computer Graphics.
1 Computer Graphics Week1 -Introduction. Computer graphics History Computer graphics generally means creation, storage and manipulation of models and.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics Researched via: Student Name: Barbara Florival Date: 12| 7 th | 2O1O.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
1 Contact Information Wsalhalabi.kau.edu.sa Parts of the slides were adopted from Dr. Barbara Hecker.
Computer Graphics and Multimedia Dr. Rajesh Siddavatam Ph.D (BITS–Pilani) Dean – Quality Assurance Professor Mail:
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
By: Roshonda Levine.  the first freely programmable computer is designed.  the Harvard Mark One computer is designed.  the ENIAC.
What is Computer Graphics?
Khang Lam Daniel Limas Kevin Castillo Juan Battini
The Importance of the User Interface
In the name of God Computer Graphics.
Chapter 1 An overview on Computer Graphics
Computer Graphics - Introduction -
Chapter 1 An overview on Computer Graphics
What is Computer Graphics?
What is Computer Graphics?
Computer Graphics George Mason University Jim X. Chen, Ph.D.
Introduction to Computer Graphics with WebGL
G52GUI Course Guoping Qiu 04/12/2018.
What is Computer Graphics?
The Importance of the User Interface
Presentation transcript:

History of Computer Graphics Facts taken from Computer Graphics Comes of Age an Interview with Andres Van Dam published in ACM Communications in July 1984 and from

History of Computer Graphics (pre-WIMP age) First Generation ( ) 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 at MIT 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 Developments PC’s in the 80’s costs decrease drastically built-in raster displays bitmap graphics used First films released TRON (CG used throughout, but quality was low) Star Trek (short section of CG from Lucasfilms) – 1982 Toy Story (first full-length, wholly computer- generated, feature film)

Software Developments Sketchpad graphics Early days software was non-portable 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 To this day, OpenGL remains the only real- time 3D graphics standard to be portable across a variety of operating systems.

More Software In 1992, Servan Keondjian started a company named RenderMorphicsServan Keondjian RenderMorphics Developed a 3D graphics API named Reality LabReality Lab Microsoft bought RenderMorphics in February 1995, bringing Keondjian on board to implement a 3D graphics engine for Windows 95.Windows 95 This resulted in the first version of Direct3D that shipped in DirectX 2.0 and DirectX 3.0. Direct3D is part of Microsoft's DirectX API. Direct3D is only available for Microsoft's various Windows operating systems (Windows 95 and above) and in the open source software Wine.MicrosoftDirectXAPIWindowsoperating systemsWindows 95Wine It is the base for the graphics API on the Xbox and Xbox 360 console systems.Xbox 360

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 is a scene graph-based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D.scene graph3Dapplication programming interfaceJavaOpenGLDirect3D

For a Complete History state.edu/~waynec/history/timeline. html