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

Computer Graphics PDF

This document provides an overview of the topics covered in the undergraduate computer science paper on computer graphics. The paper introduces basic computer graphics concepts and hardware. It covers drawing primitives like raster scanning, circle and ellipse drawing, and polygon clipping algorithms. Transformation and viewing techniques are examined, including 2D and 3D geometric and viewing transformations. Geometric modeling representations for curves are discussed. Visible surface determination methods like z-buffering and priority algorithms are outlined. Surface rendering concepts such as color models, illumination, and shading models are introduced. Computer animation techniques are also reviewed. Related textbooks are recommended and a list of practical programming assignments is provided covering graphics algorithms and techniques.

Uploaded by

Aakash Khanna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views

Computer Graphics PDF

This document provides an overview of the topics covered in the undergraduate computer science paper on computer graphics. The paper introduces basic computer graphics concepts and hardware. It covers drawing primitives like raster scanning, circle and ellipse drawing, and polygon clipping algorithms. Transformation and viewing techniques are examined, including 2D and 3D geometric and viewing transformations. Geometric modeling representations for curves are discussed. Visible surface determination methods like z-buffering and priority algorithms are outlined. Surface rendering concepts such as color models, illumination, and shading models are introduced. Computer animation techniques are also reviewed. Related textbooks are recommended and a list of practical programming assignments is provided covering graphics algorithms and techniques.

Uploaded by

Aakash Khanna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

UNDERGRADUATE PROGRAMME IN COMPUTER SCIENCE

PAPER NO -13: Computer Graphics

Introduction

Basic elements of Computer graphics, Applications of computer graphics.

[ 2] ( Pages 23-54 (contain mostly figures)) (3L)

Graphics Hardware:

Architecture of Raster and Random scan display devices, input/output devices.

[ 2] ( Pages 57-94) (5L)

Drawing Primitives: (12 L)

Raster scan line, circle and ellipse drawing algorithms, Polygon filling, line clipping and polygon
clipping algorithms

[ 1] ( Pages 91-102, 105-109,112-114,116-123,128-133,134-141)

Transformation and Viewing: (12 L)

2D and 3D Geometric Transformations, 2D and 3D Viewing Transformations , Vanishing points.

[ 3] (Pages 61-99,101-180)(this book size is small and contain many figures and examples)

Geometric Modeling: (5 L)

Representing curves(Hermite and Bezier).

[1] (Pages 497-499,502-515)

Visible Surface determination: (5 L)

Z-buffer algorithm, List-priority algorithm and area subdivision algorithm.

1
[1] (Pages 692-699,710-713)

Surface rendering: (6 L)

Color Models,

[ 2] (Pages 591-597)

Illumination and shading models

[2] (Pages 516-531,536-545)

Computer Animation

[ 2] (Pages 604-616)

Reading Recommended Material


Text Books

1. Computer Graphics: Principles and Practice in C (2nd Edition) James D. Foley , Andries
van Dam, Steven K. Feiner , John F. Hughes , Addison-Wesley Professional, 1995.

2. D.Hearn, Baker: Computer Graphics, (2nd Edition) Prentice Hall of India, 2008.

3. D.F.Rogers, Adams Mathematical Elements for Computer Graphics, McGraw Hill 2nd
edition , 1989.

PRACTICAL LIST BASED ON PAPER NO -13: COMPUTER GRAPHICS

1. Write a program to implement Bresenhams line drawing algorithm,


2. Write a program to implement mid-point circle drawing algorithm
3. Write a program to clip a line using Cohen and Sutherland line clipping algorithm.
4. Write a program to clip a polygon using Sutherland Hodgeman algorithm.
5. Write a program to fill a polygon using Scan line fill algorithm.
6. Write a program to apply various 2D transformations on a 2D object (use homogenous
coordinates).
7. Write a program to apply various 3D transformations on a 3D object and then apply
parallel and perspective projection on it.
8. Write a program to draw Hermite/Bezier curve.

You might also like