Vous êtes sur la page 1sur 7

Computer Graphics Introduction

COMPUTER GRAPHICS
Winter 2008 Selected Comments from last years TCE

•  What did you like


Slides courtesy of –  I enjoyed applying the concepts learned in class through the programming
Kobus Barnard projects.
Chraig Gotsman
–  I enjoyed learning the theory behind creating graphics on the computer.
–  The professor did not talk about coding much
–  The projects were very interesting and seemed applicable
–  Great course!
–  Good projects. The were always challenging and always instructive,
without being unrealistically difficult.
–  Good projects. The were always challenging and always instructive,
without being unrealistically difficult.
–  Prof Efrat explains things in detail so that they become clear. I like the
way he discusses the Mathematics.
–  We had very interesting assignments and covered a wide variety of topics

1 2

Comments from last year TCE Syllabus


•  Didn’t like / comments •  Introduction •  Shading
–  …also, the 3rd and 4th assignments were basically impossible –  OpenGL •  Shadows
without knowledge of OpenGL.
•  Geometry & Transformations •  Texture Mapping
–  Talk more about openGL
•  Scan Conversion •  Ray Tracing
–  Teach more about the actual graphics pipeline (e.g. how to
actually *use* OpenGL, how to actually *do* stuff with graphics), •  Clipping •  Antialiasing
not splines, BRDF, or unused/outdated graphics algorithms •  Polygon Fill •  GPU – fragments
–  more code examples, more demonstration, less abstraction, more •  Hidden Surface Removal programming /shaders
explanation of the platform and the techniques used with it. •  Global Illumination and
•  Geometric Data Structures
–  More emphasis should be given on graphics programming than Radiosity.
math. If we have a sufficient understanding of what should be •  Geometric Modeling
done, its better the projects let us work on –  Bsplines, Bezier Curves, linear •  (need to know how to solve
–  the actual intricacies of graphics programming, instead of
Bilinear patches linear system of equations)
–  surface of revolution
spending too much precious time on solving a math problem
(check the slides for “modeling” – if
–  Overall great class! you really dislike calculus, this
–  Nice guy, though. chapter might not appeal to
you)
3 4

Computer Graphics 3D Graphics


Synthesis of static/dynamic 2D images from 3D geometry
using computers. •  Geometric model

5 6
Computer Graphics Introduction

Generating 3D Geometry
3D Graphics

•  Rendering

7 8

Generating 3D Geometry Generating 3D Geometry

9 10

Rendering
Image Processing
•  Material Properties and
–  Fog
–  Texture
Computer Vision
–  Reflectivity
–  Refraction
•  Image enhancement
•  Feature extraction
•  Pattern recognition
•  3D model extraction

11 12
Computer Graphics Introduction

original sharpened
Applications

•  Geometric Modeling
•  Mechanical Design

edge map

13 14

Applications Applications
•  Special Effects
•  Medical

15 16

Applications Applications

•  Computer Games •  Images


–  Design
–  Advertising
–  Art

17 18
Computer Graphics Introduction

Applications Literature
•  Movies

•  Computer Graphics - Principles and Practice (Second Edition).


J.D.Foley, A.Van-Dam, S.K.Feiner and J.F.Hughes, Addison-Wesley, 1990.

•  Advanced Animation and Rendering Techniques


A.Watt and M.Watt, Addison-Wesley, 1992.

•  OpenGL Programming Guide


J. Neider, T. Davis and W. Mason, Addison-Wesley, 1994.

Toy story

19 20

Shadows
Hidden Surface Removal

21 22

Texture Mapping Geometric Modeling

23 24
Computer Graphics Introduction

Transparency Environment Mapping

25 26

A Lot of Stuff More Stuff

27 28

More Stuff

29 30
Computer Graphics Introduction

31 32

33 34

35 36
Computer Graphics Introduction

37 38

Selected Comments from last years TCE


(Anti-)Aliasing
•  What did you like
–  I enjoyed applying the concepts learned in class through the programming
projects.
–  I enjoyed learning the theory behind creating graphics on the computer.
–  The professor did not talk about coding much
–  The projects were very interesting and seemed applicable
–  Great course!
–  Good projects. The were always challenging and always instructive,
without being unrealistically difficult.
–  Good projects. The were always challenging and always instructive,
without being unrealistically difficult.
–  Prof Efrat explains things in detail so that they become clear. I like the
way he discusses the Mathematics.
–  We had very interesting assignments and covered a wide variety of topics

39 40

Comments from last year TCE

•  Didn’t like / comments


–  …also, the 3rd and 4th assignments were basically impossible
without knowledge of OpenGL.
–  Talk more about openGL
–  Teach more about the actual graphics pipeline (e.g. how to
actually *use* OpenGL, how to actually *do* stuff with graphics),
not splines, BRDF, or unused/outdated graphics algorithms
–  more code examples, more demonstration, less abstraction, more
explanation of the platform and the techniques used with it.
–  More emphasis should be given on graphics programming than
math. If we have a sufficient understanding of what should be
done, its better the projects let us work on
–  the actual intricacies of graphics programming, instead of
spending too much precious time on solving a math problem
–  Overall great class!
–  Nice guy, though.
41

Vous aimerez peut-être aussi