BSc CSIT · Semester III
Computer Graphics syllabus
Official TU syllabus for Computer Graphics (CSC214): 10 units, 36 topics, 3 credit hours. Every unit links to its notes and solved questions.
1
Introduction of Computer Graphics
3h · 5 Q- A Brief Overview of Computer Graphics
- Areas of Applications
- Graphics Hardware: Display Technology, Architecture of Raster-Scan Displays, Vector Displays, Display Processors, Hard copy device
- Input Devices
- Graphics Software: Software standards, Need of machine independent graphics language
2
Scan Conversion Algorithm
6h · 11 Q- Scan Converting a Point and a straight Line: DDA Line Algorithm, Bresenham's Line Algorithm
- Scan Converting Circle and Ellipse: Mid Point Circle and Ellipse Algorithm
- Area Filling: Scan Line Polygon fill Algorithm, Inside-outside Test, Scan line fill of Curved Boundary area, Boundary-fill and Flood-fill algorithm
3
Two-Dimensional Geometric Transformations
5h · 12 Q- Two-Dimensional translation, Rotation, Scaling, Reflection and Shearing
- Homogeneous Coordinate and 2D Composite Transformations
- Transformation between Co-ordinate Systems
- Two Dimensional Viewing: Viewing pipeline, Window to viewport coordinate transformation
- Clipping: Point, Lines(Cohen Sutherland line clipping, Liang-Barsky Line Clipping), Polygon Clipping(Sutherland Hodgeman polygon clipping)
4
Three-Dimensional Geometric Transformation
5h · 5 Q- Three-Dimensional translation, Rotation, Scaling, Reflection and Shearing
- Three-Dimensional Composite Transformations
- Three-Dimensional Viewing: Viewing pipeline, world to screen viewing transformation, Projection concepts(Orthographic, parallel, perspective projections)
5
3D Objects Representation
7h · 13 Q- Representing Surfaces: Boundary and Space partitioning
- Polygon Surface: Polygon tables, Surface normal and Spatial orientation of surfaces, Plane equations, Polygon meshes
- Wireframe Representation
- Blobby Objects
- Representing Curves: Parametric Cubic Curves, Spline Representation, Cubic spline interpolation, Hermite Curves, Bezier and B-spline Curve and surface
- Quadric Surface: Sphere and Ellipsoid
6
Solid Modeling
4h · 7 Q- Sweep, Boundary and Spatial-Partitioning Representation
- Binary Space Partition Trees (BSP)
- Octree Representation
7
Visible Surface Detections
5h · 5 Q- Image Space and Object Space Techniques
- Back Face Detection, Depth Buffer (Z-buffer), A-Buffer and Scan-Line Algorithms
- Depth Sorting Method (Painter's Algorithm)
- BSP tree Method, Octree and Ray Tracing
8
Illumination Models and Surface Rendering Techniques
5h · 6 Q- Basic Illumination Models: Ambient light, Diffuse reflection, Specular reflection and Phong model
- Intensity attenuation and Color consideration, Transparency, Shadows
- Polygon Rendering Methods: Constant intensity shading, Gouraud shading, Phong Shading and Fast Phong Shading
9
Introduction to Virtual Reality
2h · 4 Q- Concept of Virtual reality
- Virtual Reality Components of VR System, Types of VR System, 3D Position Trackers, Navigation and Manipulation Interfaces
- Application of VR
10
Introduction to OpenGL
3h · 4 Q- Introduction, Callback functions, Color commands, Drawings pixels, lines, polygons using OpenGL, Viewing and Lighting
Textbooks and references
- Donald Hearne and M. Pauline Baker, "Computer Graphics, C Versions." Prentice Hall
- J.D. Foley, S.K. Feiner and J.F. Hughes, "Computer Graphics - Principles and Practises" (Second Edition in C)
- R.K. Maurya, "Computer Graphics with Virtual Reality", Wiley India
- F.S. Hill, Stephen M. Kelley, "Computer Graphics using Open GL" Prentice Hall
Study CSC214 the smart way
Solved questions, flashcards & practice