BIT Computer Graphics
bitsemester 5
Unit 1:Introduction and Overview of Graphics System
Definition and Representative uses of Computer Graphics, Computer Graphics vs. Image Processing, Application Areas, Overview of Coordinate System, Definition of Scan Conversion, Rasterization and Rendering, Raster Scan & Random Scan Displays, Architecture of Raster Graphics System with Display Processor, Architecture of Random Scan Systems.
Unit 2:Output Primitives
Scan conversions of point, line, circle and ellipse: DDA algorithm and Bresenham algorithm for line drawing, midpoint algorithm for circle, midpoint algorithm for ellipse drawing (Mathematical derivation for above algorithms is expected), Filled Area Primitive: Scan line Polygon Fill algorithm, inside outside tests, Boundary Fill and Flood fill algorithm.
Unit 3:Two Dimensional Geometric Transformations
Basic transformations: Translation, Scaling, Rotation, Matrix representation and Homogeneous Coordinates, Composite transformation, Other transformations: Reflection and Shear.
Unit 4:Two-Dimensional Viewing and Clipping
Viewing transformation pipeline and Window to Viewport coordinate transformation, Clipping operations: Point clipping, Line clipping algorithms: Cohen-Sutherland, Liang-Barsky, Polygon Clipping Algorithms: Sutherland-Hodgeman.
Unit 5:Three-Dimensional Graphics
3D Transformations: Translation, Rotation, Scaling, Reflection and Shear, Composite transformations: Rotation about an arbitrary axis, Projections – Parallel, Perspective (Matrix Representation).
Unit 6:Three-Dimensional Object Representation and Curve Modeling
Boundary Surface Representation Vs Space Partitioning Representation, Polygon Surface Representation: Polygon Table and Polygon Meshes, Wireframe and Sweep Representation, Octree Representation, Bezier Curve, B-Spline Curve, Fractal-Geometry: Fractal Dimension, Koch Curve.
Unit 7:Visible Surface Detection
Image Space and Object Space techniques, Back Face Detection, Z-Buffer, A-Buffer, Scan-Line method, Painter's Algorithms, Area Subdivision method.
Unit 8:Illumination and Surface Rendering Methods
Introduction, Ambient, Diffuse and Specular reflections illumination Model, Constant, Gouraud and Phong shading models.
Unit 9:Virtual Reality and Animation
Virtual Reality: Concept of Virtual Reality, Components of VR System, Types of VR System, 3D position Tracker, Navigation and Manipulation Interface, Application of VR. Animation: Introduction to Animation, Traditional Animation Techniques, Principles of Animation, Key framing: Character and Facial Animation, Deformation, Motion capture.
Unit 10:Introduction to OpenGL
Introduction to OpenGL, Callback Functions, Color Commands, Drawing Pixels, Lines, and Polygons using OpenGL, Viewing, Lighting.
