Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content. Although the term often refers to the study of three-dimensional computer graphics, it also encompasses two-dimensional graphics and image processing.
Computer graphics studies the manipulation of visual and geometric information using computational techniques. It focuses on the mathematical and computational foundations of image generation and processing rather than purely aesthetic issues. Computer graphics is often differentiated from the field of visualization, although the two fields have many similarities.
Name of Practicals
Software & Hardware Requriments
Implementation of line generation using slope’s method, DDA and Bresenham’s
Implementation of circle generation using Mid-point method and Bresenham’s
Implementation of ellipse generation using Mid-point method.
Implementation of polygon filling using Flood-fill, Boundary-fill and Scan-line
Implementation of 2D transformation: Translation, Scaling, Rotation, Mirror
Reflection and Shearing (write a menu driven program).
Implementation of Line Clipping using Cohen-Sutherland algorithm and Bisection
Implementation of Polygon Clipping using Sutherland-Hodgman algorithm.
Implementation of 3D geometric transformations: Translation, Scalind and rotation.
Implementation of Curve generation using Interpolation methods.
Implementation of Curve generation using B-spline and Bezier curves.
Implementation of any one of Back face removal algorithms such as Depth-Buffer
algorithm, Painter’s algorithm, Warnock’s algorithm, Scanline algorithm).