Unit I
Computer Graphics Fundamentals: Overview of CG – Video Displays -Color Models
| Course Name | Computer Graphics and Visualization |
| Course Code | 26CSA654 |
| Program | M. C. A. |
| Credits | 4 |
| Campuses | Amritapuri, Mysuru |
Computer Graphics Fundamentals: Overview of CG – Video Displays -Color Models
Output Primitives. Introduction to OPENGL- Points, Lines – Specifying a 2D World Coordinate Reference Frame in OpenGL- OpenGL Point Functions, Line Functions Polygon Fill Area Functions, Vertex Arrays – Line Drawing Algorithms – Circle Generation Algorithm Filled Area Primitives OpenGL fill Area Functions – Scan Line Polygon Filling Algorithms – Boundary Fill – Flood Fill Algorithms
Attributes of Output Primitives.
Geometric Transformations: Basic 2Dtransformations-Other Transformations- Reflection and Shearing. OpenGL Geometric Transformation Functions.
3D Object Representation: Fractals – Geometrical Transformation for – 3D Objects – Viewing and Clipping 2D Viewing Functions Clipping Operations. Three-Dimensional Viewing: Viewing Pipeline, Viewing Coordinates. Projections: Parallel Projections, Perspective Projections. OpenGL Two-Dimensional and Three-Dimensional Viewing Functions-OpenGL Animation.
Visible Surface Detection and Illumination Models: Visible Surface Detection Methods –Illumination Methods and Surface Rendering – Polygon. Rendering Methods: Constant Intensity Shading, Gouraud Shading, Phong Shading. OpenGL Illumination and Surface Rendering Functions, GUI – OpenGL Interactive Input Device Functions. The User Dialog –Interactive Picture Construction Techniques – Color Models – Computer Animation.
Course Description
Computer graphics and visualisation applications range from art and entertainment to science and engineering, biology, and medicine. This course prepares students for work in complex modelling and application development fields. It covers the fundamental principles, concepts, and algorithms of computer graphics and visualisation. Students will learn mathematical and computational techniques for modelling, representing, and displaying geometric objects, as well as how to use these techniques for data visualisation.
Course Objectives
To introduce the use of a graphics system and become familiar with building approach of graphics system components and algorithms related with them. Also covers the basic principles of 2D and 3D graphics. And an understanding of how to scan convert the basic geometrical primitives, how to transform the shapes to fit them as per the picture definition.
Course Outcomes
|
COs |
Description |
|
CO1 |
Describe various types of video displays and colour models. |
|
CO2 |
Implement various drawing primitives using OPENGL. |
|
CO3 |
Explain fundamental concepts within computer graphics such as geometrical transformations. |
|
CO4 |
Describe various 3D object representation techniques. |
|
CO5 |
Describe the concept of illumination models, removal of hidden surfaces and rendering. |
CO-PO Mapping
|
PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
|
CO |
||||||||
|
CO1 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
|
CO2 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
|
CO3 |
3 |
2 |
2 |
– |
– |
– |
2 |
– |
|
CO4 |
3 |
2 |
2 |
– |
– |
– |
2 |
– |
|
CO5 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.