SlideShare a Scribd company logo
Interaction & Visualisation
A 12-week Module
Eur Ing Dr Peter Nicholl
School of Computing & Mathematical Sciences
1/2 - 2
Contact Details
• E-mail
p.nicholl@ulst.ac.uk
• Office
16E08
• Telephone
From outside: 028 9036 8910 (Internally: 8910)
Mobile: 07967144854 or #6500
• Secretary
Miss Sharon Kelly, 16J19
1/2 - 3
Course Texts
• Required reading
– Computer Graphics (2nd edition), D. Hearn &
M.P. Baker, pub. Prentice-Hall, 1994/7
(ISBN 0-13-161530-0)
• Recommended reading
– Introduction to Computer Graphics, Foley, Van
Dam, et. al., pub. Addison-Wesley, 1994
– 3D Computer Graphics, A. Watt, pub.
Addison-Wesley, 1994
1/2 - 4
Module Content
• Introduction to Computer Graphics
– Historical perspective
– Application areas
– Graphics standards
– Graphics software
1/2 - 5
Module Content
• Introduction to Computer Graphics
• Hardware & Software Support
– Raster versus vector graphics
– Picture encoding techniques
– Display devices and hard copy
1/2 - 6
Module Content
• Introduction to Computer Graphics
• Hardware & Software Support
• Clipping in 2 Dimensions
– Lines and polygons
– Windows and simple transformations
– Co-ordinate systems
– Reflections, shears and composition
1/2 - 7
Module Content
• Introduction to Computer Graphics
• Hardware & Software Support
• Clipping in 2 Dimensions
• Scan Conversion
– Line drawing algorithms
– Circle generating algorithms
– Scan conversion of polygons
– Aliasing and anti-aliasing methods
Lectures One & Two
Introduction to Computer Graphics
& An Historical Perspective
1/2 - 9
Application Areas: CAD
• Computer-Aided Design
– buildings, automobiles, aircraft, textiles,
computers, spacecraft, watercraft
– allows ‘what if’ investigation
– designs can be animated
– can be incorporated into virtual reality systems
– final appearance - shading, lighting, in-situ
– feed into computer-aided manufacture (CAM)
1/2 - 10
Application Areas: Presentations
• Presentation graphics
– illustrations for reports
– summarise data
– production of 35mm slides and transparencies
– project management, e.g. time charts
1/2 - 11
Application Areas: Art
• Computer Art
– paintbrush software
– modelling
– texture mapping
– mathematical art, e.g. fractals
– desktop publishing (DTP)
– logo design
1/2 - 12
Application Areas:
Entertainment
• Motion pictures / music videos / TV shows
– graphics scenes by themselves
– graphics objects combined with actors
• Morphing
– transformation of one person / object into
another
1/2 - 13
Application Areas: Education
• Education and Training
– Models of physical, financial and economic
systems
– Simulators
1/2 - 14
Application Areas: Visualisation
• Aids analysis of large amounts of data
– colour coding, contour plots, surface rendering
– examples: airflow over a wing, minimal surface
functions
• Aids the study of the behaviour of certain
processes
– example: animation of the growth of a corn ear
1/2 - 15
Related Disciplines
• Image Processing
– the application of techniques to modify or
interpret existing pictures
– computer graphics is the use of a computer to
create a picture
– both disciplines are often combined in many
applications, e.g. computer-aided surgery
1/2 - 16
Related Disciplines
• Human-Computer Interaction
– graphical interfaces are now very common
– WIMP concept
• Window manager
• Icons to represent processing options
• Menus are textual descriptions of options
• Pointers, e.g. mouse, are used for selection
1/2 - 17
An Historical Perspective
• Display of data on plotters and CRTs
– first simple pictures generated in 1950
(MIT’s Whirlwind I computer)
– slow progress over the 1950s (batch systems)
• Interactive computer graphics
– Sutherland’s Ph.D. thesis (1962) - Sketchpad
• Large research projects (The Golden Age)
– General Motors, Lockheed Aircraft, MIT
1/2 - 18
An Historical Perspective
• Research bears fruit in the 1970s
– still a small, specialized field
– hardware expensive, software difficult to use
• The advent of the Personal Computer (’80s)
– built-in raster graphics displays
– mass-produced, less expensive
• The desktop concept
1/2 - 19
Graphics Standards
• Aim: application-program portability
– isolate the programmer from the real devices
– also results in “Programmer portability”
• CORE Standard (1977 & 1979)
• Graphical Kernel System (1985) - GKS
• 3D-GKS (1988)
• Programmer’s Hierarchical Interactive
Graphics System (1988) - PHIGS

More Related Content

PPT
WorldGenerator
PDF
OTC Evacuation Route Planning and Large Event Transportation Software
PPTX
Computer
PPS
Exhibits and Presenters
PDF
Boletim - Diversidade Brasileira
PDF
How to Become a Thought Leader in Your Niche
PDF
Computer graphics notes
WorldGenerator
OTC Evacuation Route Planning and Large Event Transportation Software
Computer
Exhibits and Presenters
Boletim - Diversidade Brasileira
How to Become a Thought Leader in Your Niche
Computer graphics notes

Similar to Lectures1 2 (20)

PPTX
Computer Graphics definition types and application .pptx
DOCX
Graphics file
PPT
Topic 1 Introduction to Computer Graphics.ppt
PPTX
CGLecture 02 Interactive Graphics.pptx
PPT
unit-1-intro
PDF
Graphics pdf
PPTX
COMPUTER GRAPHICS DAY1
PPTX
Presentation.pptx
DOCX
Computer Graphics Practical
PPTX
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
DOCX
Reviewer in com graphics
PDF
Application of computer graphics technique to computer system assembling
PPT
applications.ppt
PDF
Chapter 1 Computer graphics by Kushal Bhattarai
PPTX
Introduction to computer graphics
PPTX
History of Computer Graphics
PPTX
PPT_1.pptx
PPTX
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
PDF
Co315 part 1
Computer Graphics definition types and application .pptx
Graphics file
Topic 1 Introduction to Computer Graphics.ppt
CGLecture 02 Interactive Graphics.pptx
unit-1-intro
Graphics pdf
COMPUTER GRAPHICS DAY1
Presentation.pptx
Computer Graphics Practical
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
Reviewer in com graphics
Application of computer graphics technique to computer system assembling
applications.ppt
Chapter 1 Computer graphics by Kushal Bhattarai
Introduction to computer graphics
History of Computer Graphics
PPT_1.pptx
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Co315 part 1
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
Ad

Lectures1 2

  • 1. Interaction & Visualisation A 12-week Module Eur Ing Dr Peter Nicholl School of Computing & Mathematical Sciences
  • 2. 1/2 - 2 Contact Details • E-mail p.nicholl@ulst.ac.uk • Office 16E08 • Telephone From outside: 028 9036 8910 (Internally: 8910) Mobile: 07967144854 or #6500 • Secretary Miss Sharon Kelly, 16J19
  • 3. 1/2 - 3 Course Texts • Required reading – Computer Graphics (2nd edition), D. Hearn & M.P. Baker, pub. Prentice-Hall, 1994/7 (ISBN 0-13-161530-0) • Recommended reading – Introduction to Computer Graphics, Foley, Van Dam, et. al., pub. Addison-Wesley, 1994 – 3D Computer Graphics, A. Watt, pub. Addison-Wesley, 1994
  • 4. 1/2 - 4 Module Content • Introduction to Computer Graphics – Historical perspective – Application areas – Graphics standards – Graphics software
  • 5. 1/2 - 5 Module Content • Introduction to Computer Graphics • Hardware & Software Support – Raster versus vector graphics – Picture encoding techniques – Display devices and hard copy
  • 6. 1/2 - 6 Module Content • Introduction to Computer Graphics • Hardware & Software Support • Clipping in 2 Dimensions – Lines and polygons – Windows and simple transformations – Co-ordinate systems – Reflections, shears and composition
  • 7. 1/2 - 7 Module Content • Introduction to Computer Graphics • Hardware & Software Support • Clipping in 2 Dimensions • Scan Conversion – Line drawing algorithms – Circle generating algorithms – Scan conversion of polygons – Aliasing and anti-aliasing methods
  • 8. Lectures One & Two Introduction to Computer Graphics & An Historical Perspective
  • 9. 1/2 - 9 Application Areas: CAD • Computer-Aided Design – buildings, automobiles, aircraft, textiles, computers, spacecraft, watercraft – allows ‘what if’ investigation – designs can be animated – can be incorporated into virtual reality systems – final appearance - shading, lighting, in-situ – feed into computer-aided manufacture (CAM)
  • 10. 1/2 - 10 Application Areas: Presentations • Presentation graphics – illustrations for reports – summarise data – production of 35mm slides and transparencies – project management, e.g. time charts
  • 11. 1/2 - 11 Application Areas: Art • Computer Art – paintbrush software – modelling – texture mapping – mathematical art, e.g. fractals – desktop publishing (DTP) – logo design
  • 12. 1/2 - 12 Application Areas: Entertainment • Motion pictures / music videos / TV shows – graphics scenes by themselves – graphics objects combined with actors • Morphing – transformation of one person / object into another
  • 13. 1/2 - 13 Application Areas: Education • Education and Training – Models of physical, financial and economic systems – Simulators
  • 14. 1/2 - 14 Application Areas: Visualisation • Aids analysis of large amounts of data – colour coding, contour plots, surface rendering – examples: airflow over a wing, minimal surface functions • Aids the study of the behaviour of certain processes – example: animation of the growth of a corn ear
  • 15. 1/2 - 15 Related Disciplines • Image Processing – the application of techniques to modify or interpret existing pictures – computer graphics is the use of a computer to create a picture – both disciplines are often combined in many applications, e.g. computer-aided surgery
  • 16. 1/2 - 16 Related Disciplines • Human-Computer Interaction – graphical interfaces are now very common – WIMP concept • Window manager • Icons to represent processing options • Menus are textual descriptions of options • Pointers, e.g. mouse, are used for selection
  • 17. 1/2 - 17 An Historical Perspective • Display of data on plotters and CRTs – first simple pictures generated in 1950 (MIT’s Whirlwind I computer) – slow progress over the 1950s (batch systems) • Interactive computer graphics – Sutherland’s Ph.D. thesis (1962) - Sketchpad • Large research projects (The Golden Age) – General Motors, Lockheed Aircraft, MIT
  • 18. 1/2 - 18 An Historical Perspective • Research bears fruit in the 1970s – still a small, specialized field – hardware expensive, software difficult to use • The advent of the Personal Computer (’80s) – built-in raster graphics displays – mass-produced, less expensive • The desktop concept
  • 19. 1/2 - 19 Graphics Standards • Aim: application-program portability – isolate the programmer from the real devices – also results in “Programmer portability” • CORE Standard (1977 & 1979) • Graphical Kernel System (1985) - GKS • 3D-GKS (1988) • Programmer’s Hierarchical Interactive Graphics System (1988) - PHIGS