Back close

Course Detail

Course Name Computer Graphics and Visualization
Course Code 26CSA654
Program M. C. A.
Credits 4
Campuses Amritapuri, Mysuru

Syllabus

Unit I

Computer Graphics Fundamentals: Overview of CG – Video Displays -Color Models 

Unit II

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.  

Unit III

Geometric Transformations: Basic 2Dtransformations-Other Transformations- Reflection and Shearing. OpenGL Geometric Transformation Functions. 

Unit IV

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.  

Unit V

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.  

Objectives and Outcomes

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 

– 

– 

– 

– 

CO2 

– 

– 

– 

– 

CO3 

– 

– 

– 

– 

CO4 

– 

– 

– 

– 

CO5 

– 

– 

– 

– 

 

Textbooks / References

  • Donald Hearn and Pauline Baker, ―Computer Graphics with OpenGL ‖, Third Edition, Prentice Hall of India, 2009.
  • Roy A. Plastock and Gordon Kalley, ―Schaum’s Outline Series – Theory and Problems ofComputer Graphics‖, Second Edition, Tata McGraw-Hill, 2000.
  • Foley J.D, Van Dam A, Eiener S.K. and Hughes J.F., ―Computer Graphics Principles andPractice‖, Second Edition, Pearson Education, 1996.
  • Rajiv Chopra ―Computer Graphics – A Practical Approach‖.

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.

Admissions Apply Now