# Computer Graphics Tutorial

It is difficult to display an image of any size on the computer screen. This method is simplified by using Computer graphics. Graphics on the computer are produced by using various algorithms and techniques. This tutorial describes how a rich visual experience is provided to the user by explaining how all these processed by the computer.

## Introduction of Computer Graphics

Computer Graphics involves technology to access. The Process transforms and presents information in a visual form. The role of computer graphics insensible. In today life, computer graphics has now become a common element in user interfaces, T.V. commercial motion pictures.

Computer Graphics is the creation of pictures with the help of a computer. The end product of the computer graphics is a picture it may be a business graph, drawing, and engineering.

In computer graphics, two or three-dimensional pictures can be created that are used for research. Many hardware devices algorithm has been developing for improving the speed of picture generation with the passes of time. It includes the creation storage of models and image of objects. These models for various fields like engineering, mathematical and so on.

Today computer graphics is entirely different from the earlier one. It is not possible. It is an interactive user can control the structure of an object of various input devices.

## Definition of Computer Graphics:

It is the use of computers to create and manipulate pictures on a display device. It comprises of software techniques to create, store, modify, represents pictures.

## Why computer graphics used?

Suppose a shoe manufacturing company want to show the sale of shoes for five years. For this vast amount of information is to store. So a lot of time and memory will be needed. This method will be tough to understand by a common man. In this situation graphics is a better alternative. Graphics tools are charts and graphs. Using graphs, data can be represented in pictorial form. A picture can be understood easily just with a single look.

Interactive computer graphics work using the concept of two-way communication between computer users. The computer will receive signals from the input device, and the picture is modified accordingly. Picture will be changed quickly when we apply command.

## Computer Graphics Tutorial Index

**Computer Graphics Tutorial**

**Graphic Systems**

- Display Processor
- Cathode Ray Tube (CRT)
- Random Scan vs Raster Scan
- Color CRT Monitors
- Direct View Storage Tubes
- Flat Panel Display

**Input-Output Devices**

**Scan Conversion a line**

- Scan Conversion Definition
- Scan Converting a Point
- Scan Converting a Straight Line
- DDA Algorithm
- Bresenhamâ€™s Line Algorithm

**Scan Conversion Circle**

- Defining a Circle
- Defining a Circle using Polynomial Method
- Defining a Circle using Polar Coordinates Method
- Bresenhamâ€™s Circle Algorithm
- Midpoint Circle Algorithm

**Scan Converting Ellipse**

**Filled Area Primitives**

**2D Transformations**

- Introduction of Transformation
- Translation
- Scaling
- Rotation
- Reflection
- Shearing
- Matrix Representation
- Homogeneous Coordinates
- Composite Transformation
- Pivot Point Rotation

**2D-Viewing**

**Clipping Techniques**

- Clipping
- Point Clipping
- Line Clipping
- Midpoint Subdivision Algorithm
- Text Clipping
- Polygon
- Sutherland-Hodgeman Polygon Clipping
- Weiler-Atherton Polygon Clipping

**Pointing & Positioning**

**Shading**

**Animation**

**3D Computer Graphics**

- Three Dimensional Graphics
- Three Dimensional Transformations
- Scaling
- Rotation
- Rotation about Arbitrary Axis
- Inverse Transformations
- Reflection
- Shearing

**Hidden Surfaces**

- Hidden Surface Removal
- Back Face Removal Algorithm
- Z-Buffer Algorithm
- Painterâ€™s Algorithm
- Scan Line Algorithm
- Subdivision Algorithm
- 3D Modelling System

**Projection**

**Programs**

## Prerequisite

Good knowledge and understanding of the concepts of C programming language are necessary for learning the concepts of Computer graphics. Good understanding about basic mathematics allows us to better understand the concept of computer graphics.

## Audience

This tutorial is helpful for the students who are interested in learning the use of graphics on the computer. The tutorial covers the basics of graphics and development of various visuals by the implementation of graphics in the computer.

## Problems

We assure that you will not find any problem with this Computer Graphics Tutorial. But if there is any mistake, please post the problem in the contact form.