Description:
A PG level introductory course on Computer Graphics.
Instructors:
Saumik Bhattacharya (saumik@ece.iitkgp.ac.in)
Debashis Sen (dsen@ece.iitkgp.ac.in)
Detailed syllabus (tentative):
Mathematical Preliminaries-- Sets and Mappings, Curves and Surfaces, Linear Interpolation, Triangles, Generic Transformations
Light-- Radiometry, Photometry
Color-- Colorimetry, Color Spaces, Chromatic Adaptation, Color Appearance
Visual Perception-- Visual Sensitivity, Spatial Vision, Objects, Location & Events, Picture Perception
Tone Reproduction-- Dynamic Range, Color, Image Formation, Frequency-based Operators, Gradient-domain Operators, Spatial Operators, Sigmoids, Night Tone-mapping
Global Illumination-- Particle tracing for Lambertian Scenes, Path Tracing, Accurate Direct Lighting
Reflection Models-- Real-World Materials, Specular Reflection Models, Smooth & Rough Layered Models
Raster Images-- Raster Devices, Image Pixels & Geometry, RGB Color, Alpha Compositing
Ray Tracing-- Ray-Tracing Algorithm, Perspective, Computing Viewing Rays, Ray-Object Intersection, Shading, Shadows, Transparency and Refraction, Instancing, Constructive Solid Geometry, Distribution Ray Tracing
Viewing-- Viewing Transformations, Projective Transformations, Perspective Projection, Field-of-View
Object-order Rendering-- Rasterization, Pre- & Post- Rasterization Processing, Antialiasing
Surface Shading-- Diffuse, Phong & Artistic Shading
Texture Mapping-- 2D & 3D Texture Mapping, Texture Mapping for Rasterized Triangles
Data Structures for Graphics-- Triangle Meshes, Scene Graphs, Spatial Data Structure, BSP Trees, Tiling M-D Arrays
Sampling-- Measurement, Monte Carlo Integration, Random Point Selection
Shapes-- Curves, Polynomial Pieces, Putting Pieces Together, Cubics, Approximating Curves
Modeling-- Skeletal Primitives, Summation Blending, Rendering, Space Partitioning, Warping, Precise Contact Modelling, The Blob Tree
State-of-the-art-- Deep learning for Smoothing, Rendering and Animation
Text Book:
Reference Books:
Evaluation:
Class Component- 40% (fixed by Institute) [Class Tests 20%, Term Project (Individual) 20%]
Mid-semester Examination- 20% (fixed by Institute)
End-semester Examination- 40% (fixed by Institute)
Class Timings (tentative):
Monday: 03.00 pm – 04.55 pm
Tuesday: 05.00 pm – 05.55 pm*
Wednesday: 05.00 pm – 05.55 pm & 06.00 pm - 06.55 pm*
*or
Lecture Materials:
Will be provided through piazza.com