0% found this document useful (0 votes)
153 views

List of Practicals - Computer Graphics Semester - 5

The document lists 40 practical assignments for a computer graphics course, ranging from basic drawing of lines, circles and curves to more advanced topics like transformations, projections, clipping, surface detection and small lab projects. Some assignments include implementing Bresenham's line and circle algorithms, drawing shapes using functions, translating and rotating objects as transformations, performing reflections and perspective projections, and using techniques like flood filling, z-buffering and block transfers. The final section outlines 5 small lab projects like animating a bouncing ball, walking figure or creating structures.

Uploaded by

Kanchanjot Kaur
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views

List of Practicals - Computer Graphics Semester - 5

The document lists 40 practical assignments for a computer graphics course, ranging from basic drawing of lines, circles and curves to more advanced topics like transformations, projections, clipping, surface detection and small lab projects. Some assignments include implementing Bresenham's line and circle algorithms, drawing shapes using functions, translating and rotating objects as transformations, performing reflections and perspective projections, and using techniques like flood filling, z-buffering and block transfers. The final section outlines 5 small lab projects like animating a bouncing ball, walking figure or creating structures.

Uploaded by

Kanchanjot Kaur
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

LIST OF PRACTICALS COMPUTER GRAPHICS Semester -5 1. 2. 3. Introduction to computer graphics.

. Implement diagonal, horizontal, perpendicular line using pixel illumination. Rasterise a line using dda algorithm.

4. Implement Bresenhams line algorithm. 5. Rasterize a circle using Bresenhams circle algorithm. 6. Draw a circle using mid-point circle algorithm. 7. Function and variable using c language in computer graphics. 8. 9. Draw a smiley using in built functions. Draw a rainbow using in built functions.

10. Sketch any curve using equation. 11. Write a program to trace a spiral . 12. Draw a set of concentric circles using in built functions.. 13. Draw 4 triangles within a triangle. 14. Show translation of line using matrix multiplication . 15. Translate any figure using matrix multiplication. 16. Rotate of a line as a 2D transformation. 17. Do scaling of a rectangle as a 2D transformation. 18. Write a program to draw a clock. 19. Perform shearing of an object. 20. Implement any parallel projection. 22. Perform reflection of a triangle. 23. Implement perspective projection on a cube and calculate the vanishing point. 24. Implement Bezier curve. 25. Write a program to draw a flag. 27. Draw a circle without using any algorithm.

28. Perform reflection of a rectangle about either of x=0,y=0 or x=y axis. 29. Thick line generation program. 30. Flood fill of polygon with 4-connected region. 31. Flood fill of polygon with 8-connectd region. 32. Implement a program using Sutherlands algorithm for line clipping. 33. Implement a program using mid point subdivision method for line clipping. 34. Implement the scan line algorithm to apply any specified rectangular fill pattern to a polygon interior. 35. Display a 2-D, cubic bezire curves, given a set of control points in X-Y plane. 36. Implement a program for converting any specified sphere or cylinder to a polygon mesh representation. 37. Devise a program for anti-alliasing Elliptical Boundaries. 38. Implement a program using Z- buffer algorithm for detecting visible surface. 39. Devise a program to perform one- point perspective projection of aan object. 40. Devise a program to implement rotation in increment of 90 degree in frame buffer block transfers. Small lab projects 1. Bouncing ball 2. A man walk in rain 3. Making a hut 4. Make a fort 5. Any game by using c

You might also like