# B.Tech Computer Graphics Study Materials BOOK PDF 2020| Download B.Tech Computer Graphics Study Materials BOOK PDF

## Computer Graphics

This is a concept which works on producing images, animations and other graphical designs using a computer. Including hardware and software, this subject covers the task of producing photo-realistic images in a complicated manner.

## Recommended Books

• Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition, Pearson Education,2004.
• F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education, 2003.
• James D. Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics-Principles and practice, Second Edition in C, Pearson Education, 2007.

## Syllabus

UNIT-I:

2D PrimitivesOutput primitives – Line, Circle, and Ellipse drawing algorithms – Attributes of output primitives – Two-dimensional Geometric transformations – Two-dimensional viewing – Line, Polygon, Curve and Text clipping algorithms

UNIT-II:

3D Concepts Parallel and Perspective projections – Three-dimensional object representation – Polygons, Curved lines, Splines, Quadric Surfaces, – Visualization of data sets – 3D transformations – Viewing -Visible surface identification.

UNIT-III:

Graphics Programming Color Models – RGB, YIQ, CMY, HSV – Animations – General Computer Animation, Raster, Keyframe – Graphics programming using OPENGL – Basic graphics primitives –Drawing three-dimensional objects – Drawing three-dimensional scenes

UNIT- IV:

UNIT- V:

Fractals, Fractals and Self-similarity – Peano curves – Creating the image by iterated functions –Mandelbrot sets – Julia Sets – Random Fractals

UNIT- VI:

Overview of Ray Tracing Intersecting rays with other primitives – Adding Surface texture – Reflections and Transparency – Boolean operations on Objects.

## Important Questions

• What are the 2D transformations? Explain them with necessary illustrations.
• Plot the line (-4 -4) to (8, 4) using DDA.
• Explain the hidden surfaces and line removal methods with their relative merits.
• Give an algorithm for the generation of Bezier curves?
•  Explain in detail about the methods of controlling the animation.
• Describe the Creation of images by iterated functions.
• Explain in detail the YIQ color model.
• Explain the following: