Computer Graphics and Visualization
0%
Course Title: Computer Graphics and Visualization
Course No: CT 201
Nature of the Course: Theory + Lab
Semester: 3
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.2. Overview of graphic systems
- Video display devices: Raster-scan displays, random-scan displays, flat panel displays, three-dimensional viewing devices
- Graphics software and tools: Coordinate representations, graphics functions, software standards, PHIGS workstations, DirectX, OpenGL, WebGL, Maya, Blender, Unity
1.3. Graphics pipeline
- Two-dimensional (2D) viewing pipeline
- Three-dimensional (3D) viewing pipeline
2.2. Rasterizing a straight line
- DDA line algorithm
- Bresenham's line algorithm
2.3. Rasterizing a circle and an ellipse
- Mid-point circle and ellipse algorithm
2.9. Line clipping
- Cohen-Sutherland line clipping
- Liang-Barsky line clipping
3.4. 3D display methods
- Parallel projection
- Perspective projection
7.4. Motion specifications
- Direct-motion specifications
- Goal-directed systems
- Kinematics and dynamics
Laboratory Works
- 1.DDA line algorithm
- 2.Bresenham's line algorithm
- 3.Mid-point circle algorithm
- 4.Mid-point ellipse algorithm
- 5.Lab on 2-D transformations
- 6.Lab on 3-D transformations
- 7.Program for viewing and shading the 3D object
- 8.Clipping hidden surface removal
- 9.Implement the discrete techniques
- 10.Basic drawing techniques in OpenGL
- 11.A simple computer animation
- 12.A simple AR/VR scene or application using a framework
Reference Books
- 1.Hearn D., Baker, M. P. (1997). Computer Graphics C version (2nd edition), Prentice Hall.
- 2.Theoharis, T., Papaioannou, G., Platis, N., Patrikalakis, N. M. (2008). Graphics and Visualization: Principles & Algorithms. United States: CRC Press.
- 3.Foley, J. D. (1995). Computer Graphics: Principles and Practice in C (2nd edition). Germany: Addison-Wesley.