Prem Kalra Department of Computer Science and Engineering I.I.T Delhi email:pkalra@cse.iitd.ac.in
Slot K (Tu 5-6, W 12-1, F 5-6 – Th 6:30-7:30) Room IIA-305 (Bharti Building) Tentative Evaluation Scheme Exams : • 2 Minors (30%), 1 Major (30%) Quiz (5%) Assignments : • 3-4 Programming Assignments (35%-40%) TA(s) : TBA Web Page http://www.cse.iitd.ac.in/~pkalra/col781
Fundamental of Interactive Computer Graphics by Foley, van Dam, Feiner, and Hughes, Adison-Wesley (International Edition) Computer Graphics by Hearn, and Baker, Printice Hall of India (International Edition) Procedural Elements for Computer Graphics, DF Rogers, Mc Graw Hill (International Edition) Mathematical Elements for Computer Graphics, DF Rogers, Mc Graw Hill (International Edition) Advanced Animation and Rendering Techniques (Theory and Practice)
Contents • Introduction/Preliminaries • Raster Graphics • Clipping • Transformations • Curves and Surfaces • Rendering • Animation
Computer Graphics is the use of computer to define, store, manipulate, interrogate, and present pictorial output. A picture is 10,000 worth words! Scope: Industry Art Entertainment Education Medicine
Basic Elements • Modeling • Shape (geometry) • Rendering • Display (shading, illumination, color, texture…) • Animation • Movement (dynamics)
Basic Elements • Modeling
Basic Elements • Modeling
Modeling Modeling as reverse engineering Rendering Scanner 3D Geometry Courtesy Dr. Niloy Mitra
Basic Elements • Rendering
Basic Elements • Rendering
Basic Elements • Animation
1963: Sutherland First Graphics Workstation 1969: SIGGRAPH (ACM) (First conference in 1973) Early 1970 ’ s: Raster Graphics, Shading, Illumination Late 1970 ’ s: Texture Mapping, Ray Tracing Early 1980 ’ s: Realism in Rendering Late 1980 ’ s: Physically Based Animation 1989: Tin Toy (Pixar) wins Academy Award 1990 ’ s: Interaction, Scientific Visualization, Virtual Reality, Augmented Reality, Multimedia, etc. 2000 ’ s: Real-time Visualization of Large Data Sets, Data Compression, Vision and Graphics, etc. 2010’s: CG ubiquitous, GPUs, shader languages
Engineering
Applications • Design Google Earth Architectural Design
Medical Bio-graphics
Entertainment
3D object representation Representation
Rendering is the conversion of a scene into an image: Rendering 3D Scene 2D Image
Modeling Viewing Transformation Model 1 Transformation M 1 Model 2 V 3D View 3DWorld M 2 Scene Scene M n Model n 2D Image Rasterization Projection 2D Scene
Recommend
More recommend