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.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 2D Transformations
- 6.Lab on 3D 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
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.