250 likes | 548 Views
SI23 Introduction to Computer Graphics. School of Computing Ken Brodlie Semester 2 2002-2003 Lecture 1 - Introduction. Course Objectives. On completion of this module, students should be able to: Appreciate applications and benefits of computer graphics
E N D
SI23Introduction to Computer Graphics School of Computing Ken Brodlie Semester 2 2002-2003 Lecture 1 - Introduction
Course Objectives On completion of this module, students should be able to: • Appreciate applications and benefits of computer graphics • Understand an overall architecture for computer graphics systems • Create interactive graphics applications • Understand the basic principles of image display, animation and colour • Understand the role of graphics within web technologies
Many of the leading scientists through the ages have been ‘visual thinkers’… Leonardo da Vinci Einstein Clerk Maxwell Faraday … often at the expense of verbal skills Why should we study Graphics?
Napoleon’s Army Minard’s classical visualization – 1869
London Underground Map London Underground Map of Harry Beck (1933) www.thetube.com
Want to know more? • Excellent web site on classical visualizations: • Michael Friendly, University of York, Toronto • http://www.math.yorku.ca/SCS/Gallery/ historical.html
Image Display URL Course Outline • Course overview and some applications • Image creation, manipulation and display • Colour GIMP colour
2D vector graphics Image Display URL lines., areas URL GIMP colour interaction Course Outline • Vector graphics • Line drawing • Area filling • Graphical interaction SVG Viewer graphics algorithms
3D Graphics URL 2D vector graphics surfaces Image Display URL SVG Viewer lines, areas URL GIMP graphics algorithms colour interaction Course Outline • 3D graphics • Modelling • Rendering (viewing and shading) VRML viewer viewing, shading
Graphics Programming 3D Graphics URL VRML viewer 2D vector graphics surfaces Image Display URL SVG Viewer lines, areas URL GIMP viewing, shading graphics algorithms colour interaction Course Outline • Graphics programming • Using OpenGL with C, C++ OpenGL API animation
GIMP Image creation, manipulation and display Available on SoC linux Versions for linux and windows www.gimp.org The Tools
SVG Scalable Vector Graphics 2D schematic graphics Batik viewer on linux Adobe plug-in for Windows The Tools Try this
VRML 3D Web graphics Vrmlview on linux Cortona plug-in on Windows The Tools Try this
OpenGL Graphics programming API www.opengl.org The Tools
Molecular chemistry Applications The sugar binding site in the LT-I toxin. This figure was created by feeding the output of Per Kraulis' program Molscript into the Raster3D rendering program.
Computer Aided Design Applications Octagon graphics
Applications - Meteorology Pressure at levels in atmosphere - illustrated by contour lines in a slice plane Generated by the Vis5D system from University of Wisconsin (now Vis5d+) http://www.ssec.wisc.edu/~billh/vis5d.html
Applications - Medicine From scanner data, we can visualize 3D pictures of human anatomy, using volume rendering Generated by VOXELman software from University of Hamburg
Applications - Environmental Sciences Effect of global warming over period of years Generated by NCAR http://www.scd.ucar.edu/vg/ResearchGallery.html
Outline of the Course • Lectures • Thursday 10 (LT20) ; Friday 1 (LT21) • Assessment • Examination (50%) • Coursework (50%) • Creating images with GIMP • Creating 2D vector graphics with SVG • Creating a graphics application with OpenGL
Keeping in Touch • E-mail • kwb@comp.leeds.ac.uk • Newsgroup for my postings: • local.modules.si23 • Newsgroup for your postings: • local.modules.si23.talk • World Wide Web • http://www.csdb.leeds.ac.uk/si23/