23
Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Embed Size (px)

Citation preview

Page 1: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Subject Name: Computer Graphics

Subject Code: 160703

Textbook: “Computer Graphics”, C Version

By Hearn and Baker

Credits: 6

1

Page 2: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Topics:

1. A survey of computer graphics• Computer-aided design• Education and training• Graphics user interface

2. Overview of graphics systems

• Video display devices: raster-scan & random scan• Input devices• Graphics software

2

Page 3: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Topics:3. Output primitives

• Points and lines operations• Line algorithms• Circle generation algorithms• Polygon operations• Polygon filling

3

Page 4: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

More topics4. Attributes of output primitives

• Line attributes• Curve attributes• Character attributes• Antialiasing

5. Two-dimensional geometric transformation

• Basic transformations: rotation, scaling, and translation

• Matrix representation and Homogenous coordinate systems

• Composite transformations• Other transformations: reflection and shear

4

Page 5: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Yet more topics6. Two-dimensional viewing

• Window to view port coordinate transformations• Two-dimensional viewing functions• Clipping operations: line, point, polygon, and text

7. Three-dimensional concepts• Parallel and perspective projections• Depth cuing• Surface rendering• Visible line and surfaces

8. Three-dimensional transformations• Translations• Rotations• Scaling

5

Page 6: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Last but not least9. Three-dimensional viewing

• Viewing coordinates• Transformations to viewing plane• General projection transformations

10. Advance Topics

• Visible surface detection concepts• Back-face detection• Color models

6

Page 7: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Introduction

• Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using computer

• Typical graphics system comprises of a host computer with support of fast processor, large memory, frame buffer, display devices, input devices , output devices.

7

Page 8: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications

•Entertainment: Cinema, TV Advt. etc.

8

Page 9: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications

•Medical Visualization

9

Image-Guided Surgery Project

Th

e V

isib

le H

um

an

Pro

jec

t

Page 10: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications•Everyday uses

• Microsoft’s OS uses graphics seriously

• Graphics visualizations and debuggers• Visualize complex software systems

10

Page 11: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications

•Scientific Visualization

11

Page 12: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications

•Computer Aided Design (CAD)

12

Page 13: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Curve and Surface Modelingin Computer-Aided Design (CAD)

13

12 3

4

5

6

78

Page 14: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Graphics Applications•Entertainment: Games

14

Page 15: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Information Visualization

15

Page 16: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Relevant Disciplines• Art and Graphic Design

• Computer Engineering

• Engineering Design

• Education

• Entertainment

• Medical Science

• Linear Algebra

• Numerical Analysis

• Simulation Studies (e.g. NASA space training center)

• Virtual reality

16

Page 17: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Advanced graphics areas•Image processing•Rendering•Modeling•Animation

17

Page 18: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Image Processing• Image Representation•Sampling•Reconstruction•Quantization & Aliasing

• Image Processing•Filtering•Warping•Morphing•Composition

• Raster Graphics•Display devices•Color models 18

Page 19: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Rendering: (light, perspective) generating 2Dand 3D images of the objects• 3D Rendering Pipeline•Modeling transformations•Viewing transformations•Hidden surface removal

• Illumination, shading, and textures•Scan conversion, clipping•Hierarchical scene graphics

•Global illumination•Ray tracing

19

Page 20: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Modeling: creating and representing the geometry of objects in the 3D world•Representations of geometry•Curves: splines•Surfaces: meshes, splines

•Procedural modeling•Sweeps•Fractals•Grammars

20

Page 21: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Animation: (movement) describing how objects change in time

• Key framing•Kinematics•Articulated figures

• Motion capture• Capture•Warping

• Behaviors•Planning, learning, etc.

21

Page 22: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

Summary• What is Computer Graphics?• What are the applications of Computer Graphics?

22

Page 23: Subject Name: Computer Graphics Subject Code: 160703 Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1

NEXT SESSION

• Display devices• CRT• Random and Raster scan systems

23