SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Ivan Sutherland
Atul Narkhede
April 2013
A pioneer in Human Computer Interaction
Turing Award
Ivan Sutherland
1988
“For his pioneering and visionary contributions to
computer graphics, starting with Sketchpad, and
continuing after”
2
Key Contributions
Amazing range of fundamental contributions to
Computer graphics and other disciplines.
Graphical User Interface
CAD
Virtual Reality
Computer Graphics
Asynchronous circuits
3
SketchPad
Sketchpad: A Man-machine Graphical
Communications System
Doctoral Dissertation at MIT
1963
First GUI ever!!
4
SketchPad: Hardware
TX-2 computer
Developed at MIT Lincoln Labs in 1958
Computer designed to facilitate Human
Computer Interaction (unlike the batch
computers prevalent then)
o 7” CRT with 512 X 512 pixels
o Light pen (to identify locations on the screen)
o Button box
o Transistor-based (instead of vacuum tubes)
5
SketchPad: Hardware: TX-2
Console Memory Bank
6
Light Pen
7
SketchPad: Video
8
Sketchpad innovations
Sketchpad was a seminal work which introduced
several fundamental concepts in Graphics and CAD
9
Sketchpad innovations
First interactive Graphical User Interface
10
The entire drawing is specified using a RING
structure
Recursively composed of objects, along with
transformations (move, scale, rotate)
Specifies entire topology as well as constraints
Precursor to modern Scene Graph
11
Sketchpad: Innovations: Hierarchical Storage
12
Sketchpad: Innovations: Hierarchical Storage
13
Scene Graph
14
Scene Graph
15
OpenInventor Scene Graph Example
2D
Constraint specification
Rubber-banding
Copy-Paste
Drag and Drop
16
Sketchpad: First Interactive CAD program
Co-ordinate spaces
Page co-ordinates  Scope co-ordinates
Zoom, Viewport, Clipping
17
Sketchpad: Co-ordinate spaces
page co-ordinate space
scope co-ods
18
Bounding box based accept/reject
draw? decision
x x
Culling R&D
Sketchpad
A display connected to a digital computer gives us a
chance to gain familiarity with concepts not
realizable in the physical world. It is a looking glass
into a mathematical wonderland.
- Ivan Sutherland
19
Sutherland realized the clear distinction
between generic and specific code
20
Sketchpad: Programming Style
Sketchpad: Programming Style
General  Parent class
Specific  Child class
22
Sketchpad: Object Oriented Programming
Classes and Instances
“Master Drawing”  “Instance Drawing"
General (applicable to all entities)
o scale()
o translate()
o rotate()
Specific (ex. circle, line, point)
o draw()
o constrain()
Precursor to Object Oriented Programming
23
Sketchpad: Programming Style
24
Sketchpad  Object Oriented Programming
At Utah sometime after Nov 66 when, influenced by
Sketchpad, Simula, the design for the ARPAnet, the Burroughs B5000, and
my background in Biology and Mathematics, I thought of an architecture
for programming. It was probably in 1967 when someone asked me what I
was doing, and I said: "It's object-oriented programming".
- Alan Kay, Creator of SmallTalk,
2003 Turing Award Recipient
The Ultimate Display - 1965
Sutherland headed IPTO - ARPA
Outlined his vision of the ultimate display
o Using this display, a person could look into a
virtual world that would appear as real as the
physical world the user lived in
o Visionary predictions, most of which have come
true
25
Head Mounted Display
First Virtual Reality (VR) and Augmented
Reality (AR) system
First Head Mounted Display (HMD) coupled
with graphics
- Present the user with a perspective image
which changes as he moves
- Surround the user with displayed 3D
information
26
The Sword of Damocles
27
Head Mounted Display
Realtime graphics system, with dedicated
graphics hardware (matrix multiplier)
Birth of the graphics pipeline
Worked with Bob Sproull
28
HMD System
29
30
The Camera Analogy
HMD pipeline
The matrix multiplier unit is a
separate, dedicated hardware system
o Matrix multiplication, perspective division and
clipping
o Each module is an independently timed digital
device with its own input and output
synchronization
o Vertex data streams through the pipeline
31
HMD System
32
33
Vertex Transformation Pipeline: OpenGL
Homogeneous co-ordinates, 4x4 matrices, transforms,
perspective projection, clipping… all there in this 1968 paper!
Modern Graphics Pipeline
34
The Sword of Damocles
First Augmented Reality System
“half-silvered mirrors in the prisms through
which the user looks allow him to see both the
images from the cathode ray tubes and objects
in the room simultaneously”
Super-imposition of real-world imagery with
graphical imagery
35
Utah – 1968+
Professor of Computer Science at University
of Utah
o At the frontiers of Computer Graphics research
Founder of Evans & Sutherland Computer
Corporation (E&S)
o Pioneer company in real-time
hardware, accelerated 3D graphics hardware
36
Graphics action at SLC, Utah
Alan Kay: Smalltalk,
Windowing GUI
Henri Gouraud: Gouraud shading
Ed Catmull: Texture mapping,
Animation, Pixar, Disney
Frank Crow: Anti-aliasing
Jim Clark: Geometry pipeline, SGI
John Warnock: Postscript, Adobe
37
Evans & Sutherland
Company formed to produce hardware to
realize the graphics techniques developed at
University of Utah
Computers as simulators
o Flight simulators: Military, Commercial Aircraft
o Molecular visualization
Leader in real-time graphics systems until late-
80s
38
Evans and Sutherland
39
Wireframe  Polygonal surfaces
E&S: Flight Simulators
40
Shading  Texture  Fog
E&S: Flight Simulators
41
CT5 Flight simulator: 1981
Illustrious Career
B.S. (CMU), M.S. (Caltech), Ph.D. (MIT) in EE (1963)
Associate Professor of CS at Harvard (1966-1967)
Professor of CS at University of Utah (1968-1974)
Professor and Founding Head of CS at Caltech (1974-1978)
Director of Information Processing Techniques, ARPA
Co-founder of E&S
Founding Partner of Advanced Technology Ventures
VP of Sutherland, Sproull and Associates
VP and Sun Fellow at Sun Microsystems (Sun Labs)
Currently @ Asynchronous Research Center, Portland State
42
The Trojan Cockroach
43
Machines that walk
Words of wisdom
“Do things that you like and you’re good at!”
“Focus on one thing, and do it well”
“If it isn’t fun, you’re doing the wrong technology”
44
References
1. Sutherland, Ivan E., Sketchpad: A man-machine graphical communication
system, Doctoral Thesis, MIT, 1963
2. Sutherland, Ivan E., The Ultimate Display, Proceedings of the IFIP
Congress, 1965, pages 506--508
3. Sutherland, Ivan E., A Head-Mounted, Three-Dimensional Display, AFIPS Proceedings of
the Fall Joint Computer Conference, Part I, pp. 757-764, 1968.
4. Kay. The early history of Smalltalk. ACMSIGPLAN Notices, 28(3):69.95, 1993. Also in
T.J. Bergin and R.G. Gibson, editors, History of Programming Languages II, pages
511.578. Addison-Wesley, 1996
5. “Ivan Sutherland – Sketchpad Demo” – Youtube
6. “Mom loved him best: Bert and Ivan Sutherland” - Youtube
45
Thank you
46

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

computer graphics
computer graphicscomputer graphics
computer graphics
 
Computer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - IntroductionComputer Graphics - Lecture 00 - Introduction
Computer Graphics - Lecture 00 - Introduction
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
CGI
CGICGI
CGI
 
Your 3D Printing Options
Your 3D Printing OptionsYour 3D Printing Options
Your 3D Printing Options
 
(CGI) Computer generated imagery ppt by Mubeen Momin
(CGI) Computer generated imagery ppt by Mubeen Momin(CGI) Computer generated imagery ppt by Mubeen Momin
(CGI) Computer generated imagery ppt by Mubeen Momin
 
Sa2012 2x3d-for web
Sa2012 2x3d-for webSa2012 2x3d-for web
Sa2012 2x3d-for web
 
Computer graphics1
Computer graphics1Computer graphics1
Computer graphics1
 
Computer generated imaginary
Computer generated imaginaryComputer generated imaginary
Computer generated imaginary
 
Article
ArticleArticle
Article
 
15067420 space-mouse-rahul-raj
15067420 space-mouse-rahul-raj15067420 space-mouse-rahul-raj
15067420 space-mouse-rahul-raj
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
List of 3D modeling software
List of 3D modeling softwareList of 3D modeling software
List of 3D modeling software
 
Intro to 3D Workshop
Intro to 3D WorkshopIntro to 3D Workshop
Intro to 3D Workshop
 
Computer Vision Introduction
Computer Vision IntroductionComputer Vision Introduction
Computer Vision Introduction
 
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)
 
SIGGRAPH 2018 レポート
SIGGRAPH 2018 レポートSIGGRAPH 2018 レポート
SIGGRAPH 2018 レポート
 
New Media New Technology 2011 - Space
New Media New Technology 2011 - SpaceNew Media New Technology 2011 - Space
New Media New Technology 2011 - Space
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
3D Movie Presentation
3D Movie Presentation3D Movie Presentation
3D Movie Presentation
 

Andere mochten auch

Life and Work of Jim Gray | Turing100@Persistent
Life and Work of Jim Gray | Turing100@PersistentLife and Work of Jim Gray | Turing100@Persistent
Life and Work of Jim Gray | Turing100@PersistentPersistent Systems Ltd.
 
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...Persistent Systems Ltd.
 
Life and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
Life and Work of Ken Thompson and Dennis Ritchie | Turing TechtalkLife and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
Life and Work of Ken Thompson and Dennis Ritchie | Turing TechtalkPersistent Systems Ltd.
 
Embedded Linux Evolution | Turing Techtalk
Embedded Linux Evolution | Turing TechtalkEmbedded Linux Evolution | Turing Techtalk
Embedded Linux Evolution | Turing TechtalkPersistent Systems Ltd.
 
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...Persistent Systems Ltd.
 

Andere mochten auch (7)

Life and Work of Jim Gray | Turing100@Persistent
Life and Work of Jim Gray | Turing100@PersistentLife and Work of Jim Gray | Turing100@Persistent
Life and Work of Jim Gray | Turing100@Persistent
 
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
 
Life and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
Life and Work of Ken Thompson and Dennis Ritchie | Turing TechtalkLife and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
Life and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
 
Embedded Linux Evolution | Turing Techtalk
Embedded Linux Evolution | Turing TechtalkEmbedded Linux Evolution | Turing Techtalk
Embedded Linux Evolution | Turing Techtalk
 
Persistent Systems
Persistent SystemsPersistent Systems
Persistent Systems
 
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
 
Company Overview Presentation
Company Overview PresentationCompany Overview Presentation
Company Overview Presentation
 

Ähnlich wie Life and Work of Ivan Sutherland | Turing100@Persistent

Ähnlich wie Life and Work of Ivan Sutherland | Turing100@Persistent (20)

History of Virtual Reality
History of Virtual RealityHistory of Virtual Reality
History of Virtual Reality
 
Lec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.pptLec-1 Computer Graphics.ppt
Lec-1 Computer Graphics.ppt
 
Computer graphics, bba 1
Computer graphics, bba 1Computer graphics, bba 1
Computer graphics, bba 1
 
Computer graphics, group 9, bba a
Computer graphics, group 9, bba aComputer graphics, group 9, bba a
Computer graphics, group 9, bba a
 
Reviewer in com graphics
Reviewer in com graphicsReviewer in com graphics
Reviewer in com graphics
 
CG Lecture0.pptx
CG Lecture0.pptxCG Lecture0.pptx
CG Lecture0.pptx
 
Digital technology 1
Digital technology 1Digital technology 1
Digital technology 1
 
Interaction Design History
Interaction Design HistoryInteraction Design History
Interaction Design History
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Virtual World
Virtual WorldVirtual World
Virtual World
 
Era of computer from 1974
Era of computer from 1974Era of computer from 1974
Era of computer from 1974
 
Space mouse
Space mouseSpace mouse
Space mouse
 
Ar presentation
Ar presentationAr presentation
Ar presentation
 
History of Computer Graphics
History of Computer GraphicsHistory of Computer Graphics
History of Computer Graphics
 
Co315 part 1
Co315   part 1Co315   part 1
Co315 part 1
 
Computer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C ProgrammingComputer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C Programming
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Virtual environments in design education
Virtual environments in design educationVirtual environments in design education
Virtual environments in design education
 
1. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-11. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-1
 

Mehr von Persistent Systems Ltd.

What is wrong with the Internet? [On the foundations of internet security, fu...
What is wrong with the Internet? [On the foundations of internet security, fu...What is wrong with the Internet? [On the foundations of internet security, fu...
What is wrong with the Internet? [On the foundations of internet security, fu...Persistent Systems Ltd.
 
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...Persistent Systems Ltd.
 
Life and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentLife and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentPersistent Systems Ltd.
 
Early History of Fortran: The Making of a Wonder | Turing100@Persistent
Early History of Fortran: The Making of a Wonder | Turing100@PersistentEarly History of Fortran: The Making of a Wonder | Turing100@Persistent
Early History of Fortran: The Making of a Wonder | Turing100@PersistentPersistent Systems Ltd.
 
Life and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentLife and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentPersistent Systems Ltd.
 
Software Faults, Failures and Their Mitigations | Turing100@Persistent
Software Faults, Failures and Their Mitigations | Turing100@PersistentSoftware Faults, Failures and Their Mitigations | Turing100@Persistent
Software Faults, Failures and Their Mitigations | Turing100@PersistentPersistent Systems Ltd.
 
Systems Design Experiences or Just Some War Stories…
Systems Design Experiences or Just Some War Stories…Systems Design Experiences or Just Some War Stories…
Systems Design Experiences or Just Some War Stories…Persistent Systems Ltd.
 
Life & Work of Butler Lampson | Turing100@Persistent
Life & Work of Butler Lampson | Turing100@PersistentLife & Work of Butler Lampson | Turing100@Persistent
Life & Work of Butler Lampson | Turing100@PersistentPersistent Systems Ltd.
 
Life & Work of Robin Milner | Turing100@Persistent
Life & Work of Robin Milner | Turing100@PersistentLife & Work of Robin Milner | Turing100@Persistent
Life & Work of Robin Milner | Turing100@PersistentPersistent Systems Ltd.
 
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentLife & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentPersistent Systems Ltd.
 
Net Neutrality | Turing100@Persistent Systems
Net Neutrality | Turing100@Persistent SystemsNet Neutrality | Turing100@Persistent Systems
Net Neutrality | Turing100@Persistent SystemsPersistent Systems Ltd.
 
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent SystemsAlan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent SystemsPersistent Systems Ltd.
 
Life and work of E.F. (Ted) Codd | Turing100@Persistent
Life and work of E.F. (Ted) Codd | Turing100@PersistentLife and work of E.F. (Ted) Codd | Turing100@Persistent
Life and work of E.F. (Ted) Codd | Turing100@PersistentPersistent Systems Ltd.
 
Alan Turing Centenary @ Persistent Systems
Alan Turing Centenary @ Persistent SystemsAlan Turing Centenary @ Persistent Systems
Alan Turing Centenary @ Persistent SystemsPersistent Systems Ltd.
 

Mehr von Persistent Systems Ltd. (15)

What is wrong with the Internet? [On the foundations of internet security, fu...
What is wrong with the Internet? [On the foundations of internet security, fu...What is wrong with the Internet? [On the foundations of internet security, fu...
What is wrong with the Internet? [On the foundations of internet security, fu...
 
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
 
Life and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentLife and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@Persistent
 
Early History of Fortran: The Making of a Wonder | Turing100@Persistent
Early History of Fortran: The Making of a Wonder | Turing100@PersistentEarly History of Fortran: The Making of a Wonder | Turing100@Persistent
Early History of Fortran: The Making of a Wonder | Turing100@Persistent
 
Life and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentLife and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@Persistent
 
Software Faults, Failures and Their Mitigations | Turing100@Persistent
Software Faults, Failures and Their Mitigations | Turing100@PersistentSoftware Faults, Failures and Their Mitigations | Turing100@Persistent
Software Faults, Failures and Their Mitigations | Turing100@Persistent
 
System Anecdotes | Turing100@Persistent
System Anecdotes | Turing100@PersistentSystem Anecdotes | Turing100@Persistent
System Anecdotes | Turing100@Persistent
 
Systems Design Experiences or Just Some War Stories…
Systems Design Experiences or Just Some War Stories…Systems Design Experiences or Just Some War Stories…
Systems Design Experiences or Just Some War Stories…
 
Life & Work of Butler Lampson | Turing100@Persistent
Life & Work of Butler Lampson | Turing100@PersistentLife & Work of Butler Lampson | Turing100@Persistent
Life & Work of Butler Lampson | Turing100@Persistent
 
Life & Work of Robin Milner | Turing100@Persistent
Life & Work of Robin Milner | Turing100@PersistentLife & Work of Robin Milner | Turing100@Persistent
Life & Work of Robin Milner | Turing100@Persistent
 
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentLife & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
 
Net Neutrality | Turing100@Persistent Systems
Net Neutrality | Turing100@Persistent SystemsNet Neutrality | Turing100@Persistent Systems
Net Neutrality | Turing100@Persistent Systems
 
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent SystemsAlan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
 
Life and work of E.F. (Ted) Codd | Turing100@Persistent
Life and work of E.F. (Ted) Codd | Turing100@PersistentLife and work of E.F. (Ted) Codd | Turing100@Persistent
Life and work of E.F. (Ted) Codd | Turing100@Persistent
 
Alan Turing Centenary @ Persistent Systems
Alan Turing Centenary @ Persistent SystemsAlan Turing Centenary @ Persistent Systems
Alan Turing Centenary @ Persistent Systems
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Life and Work of Ivan Sutherland | Turing100@Persistent

  • 1. Ivan Sutherland Atul Narkhede April 2013 A pioneer in Human Computer Interaction
  • 2. Turing Award Ivan Sutherland 1988 “For his pioneering and visionary contributions to computer graphics, starting with Sketchpad, and continuing after” 2
  • 3. Key Contributions Amazing range of fundamental contributions to Computer graphics and other disciplines. Graphical User Interface CAD Virtual Reality Computer Graphics Asynchronous circuits 3
  • 4. SketchPad Sketchpad: A Man-machine Graphical Communications System Doctoral Dissertation at MIT 1963 First GUI ever!! 4
  • 5. SketchPad: Hardware TX-2 computer Developed at MIT Lincoln Labs in 1958 Computer designed to facilitate Human Computer Interaction (unlike the batch computers prevalent then) o 7” CRT with 512 X 512 pixels o Light pen (to identify locations on the screen) o Button box o Transistor-based (instead of vacuum tubes) 5
  • 9. Sketchpad innovations Sketchpad was a seminal work which introduced several fundamental concepts in Graphics and CAD 9
  • 10. Sketchpad innovations First interactive Graphical User Interface 10
  • 11. The entire drawing is specified using a RING structure Recursively composed of objects, along with transformations (move, scale, rotate) Specifies entire topology as well as constraints Precursor to modern Scene Graph 11 Sketchpad: Innovations: Hierarchical Storage
  • 16. 2D Constraint specification Rubber-banding Copy-Paste Drag and Drop 16 Sketchpad: First Interactive CAD program
  • 17. Co-ordinate spaces Page co-ordinates  Scope co-ordinates Zoom, Viewport, Clipping 17 Sketchpad: Co-ordinate spaces page co-ordinate space scope co-ods
  • 18. 18 Bounding box based accept/reject draw? decision x x Culling R&D
  • 19. Sketchpad A display connected to a digital computer gives us a chance to gain familiarity with concepts not realizable in the physical world. It is a looking glass into a mathematical wonderland. - Ivan Sutherland 19
  • 20. Sutherland realized the clear distinction between generic and specific code 20 Sketchpad: Programming Style
  • 21. Sketchpad: Programming Style General  Parent class Specific  Child class
  • 22. 22 Sketchpad: Object Oriented Programming Classes and Instances “Master Drawing”  “Instance Drawing"
  • 23. General (applicable to all entities) o scale() o translate() o rotate() Specific (ex. circle, line, point) o draw() o constrain() Precursor to Object Oriented Programming 23 Sketchpad: Programming Style
  • 24. 24 Sketchpad  Object Oriented Programming At Utah sometime after Nov 66 when, influenced by Sketchpad, Simula, the design for the ARPAnet, the Burroughs B5000, and my background in Biology and Mathematics, I thought of an architecture for programming. It was probably in 1967 when someone asked me what I was doing, and I said: "It's object-oriented programming". - Alan Kay, Creator of SmallTalk, 2003 Turing Award Recipient
  • 25. The Ultimate Display - 1965 Sutherland headed IPTO - ARPA Outlined his vision of the ultimate display o Using this display, a person could look into a virtual world that would appear as real as the physical world the user lived in o Visionary predictions, most of which have come true 25
  • 26. Head Mounted Display First Virtual Reality (VR) and Augmented Reality (AR) system First Head Mounted Display (HMD) coupled with graphics - Present the user with a perspective image which changes as he moves - Surround the user with displayed 3D information 26
  • 27. The Sword of Damocles 27
  • 28. Head Mounted Display Realtime graphics system, with dedicated graphics hardware (matrix multiplier) Birth of the graphics pipeline Worked with Bob Sproull 28
  • 31. HMD pipeline The matrix multiplier unit is a separate, dedicated hardware system o Matrix multiplication, perspective division and clipping o Each module is an independently timed digital device with its own input and output synchronization o Vertex data streams through the pipeline 31
  • 33. 33 Vertex Transformation Pipeline: OpenGL Homogeneous co-ordinates, 4x4 matrices, transforms, perspective projection, clipping… all there in this 1968 paper!
  • 35. The Sword of Damocles First Augmented Reality System “half-silvered mirrors in the prisms through which the user looks allow him to see both the images from the cathode ray tubes and objects in the room simultaneously” Super-imposition of real-world imagery with graphical imagery 35
  • 36. Utah – 1968+ Professor of Computer Science at University of Utah o At the frontiers of Computer Graphics research Founder of Evans & Sutherland Computer Corporation (E&S) o Pioneer company in real-time hardware, accelerated 3D graphics hardware 36
  • 37. Graphics action at SLC, Utah Alan Kay: Smalltalk, Windowing GUI Henri Gouraud: Gouraud shading Ed Catmull: Texture mapping, Animation, Pixar, Disney Frank Crow: Anti-aliasing Jim Clark: Geometry pipeline, SGI John Warnock: Postscript, Adobe 37
  • 38. Evans & Sutherland Company formed to produce hardware to realize the graphics techniques developed at University of Utah Computers as simulators o Flight simulators: Military, Commercial Aircraft o Molecular visualization Leader in real-time graphics systems until late- 80s 38
  • 39. Evans and Sutherland 39 Wireframe  Polygonal surfaces
  • 40. E&S: Flight Simulators 40 Shading  Texture  Fog
  • 41. E&S: Flight Simulators 41 CT5 Flight simulator: 1981
  • 42. Illustrious Career B.S. (CMU), M.S. (Caltech), Ph.D. (MIT) in EE (1963) Associate Professor of CS at Harvard (1966-1967) Professor of CS at University of Utah (1968-1974) Professor and Founding Head of CS at Caltech (1974-1978) Director of Information Processing Techniques, ARPA Co-founder of E&S Founding Partner of Advanced Technology Ventures VP of Sutherland, Sproull and Associates VP and Sun Fellow at Sun Microsystems (Sun Labs) Currently @ Asynchronous Research Center, Portland State 42
  • 44. Words of wisdom “Do things that you like and you’re good at!” “Focus on one thing, and do it well” “If it isn’t fun, you’re doing the wrong technology” 44
  • 45. References 1. Sutherland, Ivan E., Sketchpad: A man-machine graphical communication system, Doctoral Thesis, MIT, 1963 2. Sutherland, Ivan E., The Ultimate Display, Proceedings of the IFIP Congress, 1965, pages 506--508 3. Sutherland, Ivan E., A Head-Mounted, Three-Dimensional Display, AFIPS Proceedings of the Fall Joint Computer Conference, Part I, pp. 757-764, 1968. 4. Kay. The early history of Smalltalk. ACMSIGPLAN Notices, 28(3):69.95, 1993. Also in T.J. Bergin and R.G. Gibson, editors, History of Programming Languages II, pages 511.578. Addison-Wesley, 1996 5. “Ivan Sutherland – Sketchpad Demo” – Youtube 6. “Mom loved him best: Bert and Ivan Sutherland” - Youtube 45

Hinweis der Redaktion

  1. Light pen: from SAGE computer system - Semi-Automatic Ground Environment (Cold War) - A network of Radars + Computers + Comm
  2. Fuselage
  3. Military service – US Army CommissionInformation Processing Techniques OfficeAdvanced Research Projects Agency
  4. Philco produced the first HMD system called Headsight – 1961But attached to a remote closed-circuit camera
  5. - E&S founded with Prof. David Evans, founding memberof CS Dept at University of Utah-
  6. Alan Kay: Xerox PARC, AppleEd Catmul: Z buffering