Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1
Topics: 1.A survey of computer graphics Computer-aided design Education and training Graphics user interface 2.Overview of graphics systems Video display devices: raster-scan & random scan Input devices Graphics software 2
Topics: 3. Output primitives Points and lines operations Line algorithms Circle generation algorithms Polygon operations Polygon filling 3
More topics 4. Attributes of output primitives Line attributes Curve attributes Character attributes Antialiasing 5. Two-dimensional geometric transformation Basic transformations: rotation, scaling, and translation Matrix representation and Homogenous coordinate systems Composite transformations Other transformations: reflection and shear 4
Yet more topics 6. Two-dimensional viewing Window to view port coordinate transformations Two-dimensional viewing functions Clipping operations: line, point, polygon, and text 7. Three-dimensional concepts Parallel and perspective projections Depth cuing Surface rendering Visible line and surfaces 8. Three-dimensional transformations Translations Rotations Scaling 5
Last but not least 9. Three-dimensional viewing Viewing coordinates Transformations to viewing plane General projection transformations 10. Advance Topics Visible surface detection concepts Back-face detection Color models 6
Introduction Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using computer Typical graphics system comprises of a host computer with support of fast processor, large memory, frame buffer, display devices, input devices, output devices. 7
Graphics Applications Entertainment: Cinema, TV Advt. etc. 8
Graphics Applications Medical Visualization 9 Image-Guided Surgery Project The Visible Human Project
Graphics Applications Everyday uses Microsoft’s OS uses graphics seriously Graphics visualizations and debuggers Visualize complex software systems 10
Graphics Applications Scientific Visualization 11
Graphics Applications Computer Aided Design (CAD) 12
Curve and Surface Modeling in Computer-Aided Design (CAD)
Graphics Applications Entertainment: Games 14
Information Visualization 15
Relevant Disciplines Art and Graphic Design Computer Engineering Engineering Design Education Entertainment Medical Science Linear Algebra Numerical Analysis Simulation Studies (e.g. NASA space training center) Virtual reality 16
Advanced graphics areas Image processing Rendering Modeling Animation 17
Image Processing Image Representation Sampling Reconstruction Quantization & Aliasing Image Processing Filtering Warping Morphing Composition Raster Graphics Display devices Color models 18
Rendering: (light, perspective) generating 2D and 3D images of the objects 3D Rendering Pipeline Modeling transformations Viewing transformations Hidden surface removal Illumination, shading, and textures Scan conversion, clipping Hierarchical scene graphics Global illumination Ray tracing 19
Modeling: creating and representing the geometry of objects in the 3D world Representations of geometry Curves: splines Surfaces: meshes, splines Procedural modeling Sweeps Fractals Grammars 20
Animation: (movement) describing how objects change in time Key framing Kinematics Articulated figures Motion capture Capture Warping Behaviors Planning, learning, etc. 21
Summary What is Computer Graphics? What are the applications of Computer Graphics? 22 ?
NEXT SESSION Display devices CRT Random and Raster scan systems 23