Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computer Graphics
Rating: 5.0 out of 5(2 ratings)
29 students

Computer Graphics

2D and 3D
Created byJyothi Mandala
Last updated 7/2025
English
English [Auto],

What you'll learn

  • Describe the basic components and applications of computer graphics systems including raster and random scan systems.
  • Implement and evaluate various output and filled area primitives such as line, circle, ellipse drawing, and polygon filling.
  • Apply and compose 2D and 3D geometric transformations using matrix operations for object manipulation in different coordinate systems.
  • Analyze and implement viewing transformations, line and polygon clipping algorithms such as Cohen-Sutherland, Cyrus-Beck, and Sutherland-Hodgman.
  • Design and demonstrate solutions for visible surface detection and basic computer animation using techniques like Z-buffer, BSP trees, and keyframe animation sy

Course content

7 sections • 32 lectures • 10h 31m total length
  • Introduction15:34

    Discover how computer graphics drives computer aided design, presentation graphics, entertainment, education, and visualization. Learn image processing, animation, and 2D/3D transformations to create and analyze visual data.

  • Video Display Devices24:55

    Explore video display devices in computer graphics, including CRT architectures and refresh CRT. Compare raster and random scan, color CRT techniques, DVSD, and displays with emissive and non-emissive options.

  • Raster and Random Scan Systems18:06

    Explore raster scan systems with CPU, video controller, frame buffer, and display processor to rasterize images line by line, and compare with random scan systems using X1 Y1 X2 Y2.

Requirements

  • No Programming Experience Required

Description

Course Description of Computer Graphics:

Computer Graphics is the study of both hardware and software aspects involved in generating and manipulating visual content on digital displays. It focuses on the principles of interactive raster graphics, where images are composed of pixels arranged in a grid. The subject introduces fundamental concepts such as graphics primitives, 2D and 3D geometric modeling, and transformation techniques including translation, rotation, and scaling. Students explore how to apply viewing transformations to project 3D scenes onto 2D screens, including orthographic and perspective projections. Rendering techniques such as shading, hidden surface removal, and illumination models are also covered, providing insight into how realistic images are created. Additionally, the course emphasizes the role of graphics systems and software packages that facilitate the creation and manipulation of images. Hands-on experience using a standard computer graphics API (such as OpenGL or WebGL) helps students understand and implement key algorithms like line drawing, polygon filling, clipping, and curve generation. This practical approach enables learners to develop interactive graphics applications and simulations. Overall, the course equips students with both theoretical knowledge and technical skills essential for careers in animation, game development, visualization, virtual reality, and related fields within the domain of computer graphics.

Who this course is for:

  • This course is designed for undergraduate and postgraduate students from Computer Science, Information Technology, Electronics, and related disciplines who are keen to explore the foundations and applications of Computer Graphics.