Professional Documents
Culture Documents
3 0 0 3
OBJECTIVES
• To introduce the fundamental concepts of Computer Graphics.
• To impart the knowledge of 2D and 3D geometric Transformations and algorithms.
• To acquire the knowledge of Color & Shading Models and Curves & Surfaces.
• To know the Advance Topics of Computer Graphics.
2. Zhigand xiang, Roy Plastock, Schaum’s outlines, “Computer Graphics Second Edition”,
Tata McGrawhill edition.
3. C. Foley, VanDam, Feiner and Hughes, “Computer Graphics Principles & Practice”,
Second Edition,Pearson Education
REFERENCE BOOKS:
2. Donald Hearn and M Pauline Baker, “Computer Graphics with OpenGL”, Pearson
education
6. http://web.cs.wpi.edu/~emmanuel/courses/cs563/S07/talks/cs563_intro.pdf
21UCS508 L T P C
COMPUTER GRAPHICS LABORATORY
0 0 2 1
OBJECTIVES:
• To implement various algorithms and Transformations
• To Perform animations using animation software
LIST OF EXPERIMENTS
1. Implement DDA Algorithm (incremental scan conversion algorithm) for drawing a line segments
between two given end points A (x1, y1) and B(x2, y2).Implementation of Line Clipping
Algorithms.
2. Implement Bresenham’s line drawing algorithm for drawing a line segment between two given
endpoints A(x1, y2) and B(x2, y2).
3. Apply 2D Transformation to change the square shaped object into diamond shape.
4. Write a program to implement Cohen Sutherland line clipping algorithm.
5. Apply the 3D transformation to translate and rotate the 3D-BAR of angle 175 degree along Y-
axis.
6. Draw a simple house using inbuilt graphics function and brighten the house using RGB Colors.
7. Write a program to draw a car using in-build graphics function and translate it from bottom left
corner to right bottom corner of screen.
8. Construct a fractal and display the name of the fractal that you have drawn on your window
9. Create an animation to indicate a ball bouncing on steps using any animation software.
10. Perform an animation of Solar System using any animation software.
TOTAL: 30 Periods
COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
• Apply the concepts of transformations and Clipping for a given application. (Apply)
• Analyze various techniques to develop a graphical application for a given scenario. (Analyze)
• Design graphical application for a given real life scenario using the concepts of OpenGL
Primitives etc. (Create)
• Communicate effectively to justify the computing solutions based on legal and ethical principles.
(Affective domain)
• Work effectively as an individual or in teams to develop graphical application for a given
scenario. (Affective domain)