SlideShare a Scribd company logo
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	
  some5me	
  a6er	
  Nov	
  66	
  when,	
  influenced	
  by	
  Sketchpad,	
  Simula,	
  
the	
  design	
  for	
  the	
  ARPAnet,	
  the	
  Burroughs	
  B5000,	
  and	
  my	
  background	
  in	
  
Biology	
  and	
  Mathema5cs,	
  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	
  

More Related Content

PPTX
Brain Computer Interface PPT
PPTX
brain computing interfaces
PPTX
NeuraLink.pptx
PPTX
DeepFake_Seminar.pptx
PPTX
Life and Work of Ivan Sutherland | Turing100@Persistent
DOC
COMPUTER GRAPHICS AND MULTIMEDIA: The Future is here, Today.
PPTX
Hci history
PDF
History of Virtual Reality
Brain Computer Interface PPT
brain computing interfaces
NeuraLink.pptx
DeepFake_Seminar.pptx
Life and Work of Ivan Sutherland | Turing100@Persistent
COMPUTER GRAPHICS AND MULTIMEDIA: The Future is here, Today.
Hci history
History of Virtual Reality

Similar to Ivan Sutherland - A pioneer in Human Computer Interaction (20)

PPTX
Steam presentation deux 3 d prints from photographs
PPTX
Sketchpad
PPTX
CG Lecture0.pptx
PPT
Computer graphics, bba 1
PPT
Computer graphics, group 9, bba a
PPT
IMD 203 - Ch01
PDF
Geek Night 16.0 - Evolution of Programming Languages
PDF
GeekNight: Evolution of Programming Languages
PPT
Creative and Technology Conference - June 2009
DOC
Space mouse
PPT
lecture1 introduction to computer graphics(Computer graphics tutorials)
PPT
Artificial Intelligence Introduction Chapter 1, AIMA
PPT
Interaction Design History
PDF
Talk: An Instrument whose Music is Ideas
PPTX
An Incomplete Introduction to Artificial Intelligence
PPT
Lec-1 Computer Graphics.ppt
PDF
How and why study big cultural data v2
PDF
Rettig.Interaction Design History.V1.5
PDF
Digital design theory readings from the field First Edition Armstrong
PDF
Back to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Steam presentation deux 3 d prints from photographs
Sketchpad
CG Lecture0.pptx
Computer graphics, bba 1
Computer graphics, group 9, bba a
IMD 203 - Ch01
Geek Night 16.0 - Evolution of Programming Languages
GeekNight: Evolution of Programming Languages
Creative and Technology Conference - June 2009
Space mouse
lecture1 introduction to computer graphics(Computer graphics tutorials)
Artificial Intelligence Introduction Chapter 1, AIMA
Interaction Design History
Talk: An Instrument whose Music is Ideas
An Incomplete Introduction to Artificial Intelligence
Lec-1 Computer Graphics.ppt
How and why study big cultural data v2
Rettig.Interaction Design History.V1.5
Digital design theory readings from the field First Edition Armstrong
Back to the Future – The Way to a Personal Dynamic Medium for Creative Thought
Ad

Recently uploaded (20)

PDF
Unlock new opportunities with location data.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
August Patch Tuesday
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PPT
What is a Computer? Input Devices /output devices
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Getting Started with Data Integration: FME Form 101
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Unlock new opportunities with location data.pdf
Architecture types and enterprise applications.pdf
August Patch Tuesday
Final SEM Unit 1 for mit wpu at pune .pptx
1 - Historical Antecedents, Social Consideration.pdf
Tartificialntelligence_presentation.pptx
DP Operators-handbook-extract for the Mautical Institute
What is a Computer? Input Devices /output devices
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
observCloud-Native Containerability and monitoring.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
Getting Started with Data Integration: FME Form 101
Developing a website for English-speaking practice to English as a foreign la...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Ad

Ivan Sutherland - A pioneer in Human Computer Interaction

  • 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!
  • 12. 12   Sketchpad: Innovations: Hierarchical Storage!
  • 15. 15   OpenInventor Scene Graph Example!
  • 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  some5me  a6er  Nov  66  when,  influenced  by  Sketchpad,  Simula,   the  design  for  the  ARPAnet,  the  Burroughs  B5000,  and  my  background  in   Biology  and  Mathema5cs,  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  
  • 30. 30   The Camera Analogy!
  • 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  
  • 43. The Trojan Cockroach 43   Machines that walk
  • 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