Top Banner
Computer Graphics Computer Graphics Copyright C. Gotsman & G. Elber Computer Science Dept. Technion Introduction Page 1 COMPUTER GRAPHICS Winter 2008 Slides courtesy of Kobus Barnard Chraig Gotsman 2 Teaching Staff Lecturer: Alon Efrat Mon 12:30-14:30 Contact info: Gould-Simpson, Tel: 626-8047, Mon 14:30-15:30 [email protected] http://www.cs.arizona.edu/~alon Teaching Assistant: Leonard D Brown Thu 9:30-10:30 (Taub 7) Contact info: 3 Grading Policy See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers. 5 3D Graphics Geometric model 6 3D Graphics Rendering
7

Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Sep 05, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

1

COMPUTER GRAPHICSWinter 2008

Slides courtesy of Kobus BarnardChraig Gotsman

2

Teaching Staff• Lecturer: Alon Efrat

– Mon 12:30-14:30– Contact info:

• Gould-Simpson, Tel: 626-8047, Mon 14:30-15:30• [email protected]

• http://www.cs.arizona.edu/~alon

• Teaching Assistant: Leonard D Brown • Thu 9:30-10:30 (Taub 7)• Contact info:

3

Grading Policy

• See course webpage

computer graphics

expert

4

Computer GraphicsSynthesis of static/dynamic 2D images from 3D geometryusing computers.

5

3D Graphics

• Geometric model

6

3D Graphics

• Rendering

Page 2: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

7

Generating 3D Geometry

2 2 2 2 2 2

2 2 2 2

2 2

:

:

0

( , , ) ( cos cos , sin cos , sin ),

[0,2 ], [ , ]

z R x y z R x y

x y z R

x y z R R Rπ π

θ ψ θ ψ ψθ π ψ

= + − − ∪ = − − −

+ + − =

=∈ ∈ −

Explicit

Implicit

Parametric:

MeshMesh FreeFree--formform

8

Generating 3D Geometry

DigitizationDigitization

9

Generating 3D Geometry

3D model from CT images3D model from CT images

10

Rendering

• Material Properties – Fog– Texture– Reflectivity– Refraction

11

Image Processingand

Computer Vision

• Image enhancement• Feature extraction

• Pattern recognition• 3D model extraction

12

original sharpened

edge map

Page 3: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

13

Applications

• Geometric Modeling• Mechanical Design

14

Applications

• Medical

15

Applications• Special Effects

16

Applications

• Computer Games

17

Applications

• Images– Design– Advertising– Art

18

Applications

• Movies

Toy story

Page 4: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

19

Applications

• Online experience

CNN

Nokia20

Syllabus

• Introduction – OpenGL

• Geometry & Transformations • Scan Conversion • Clipping • Polygon Fill • Hidden Surface Removal • Geometric Data Structures• Geometric Modeling

• Shading• Color Theory (briefly)• Shadows• Texture Mapping • Ray Tracing• Antialiasing• VRML• Cool Stuff. GPU

21

Literature

• 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 TechniquesA.Watt and M.Watt, Addison-Wesley, 1992.

• OpenGL Programming GuideJ. Neider, T. Davis and W. Mason, Addison-Wesley, 1994.

22

Hidden Surface Removal

23

Shadows

24

Texture Mapping

Page 5: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

25

Geometric Modeling

26

Transparency

27

Environment Mapping

28

A Lot of Stuff

29

More Stuff

30

More Stuff

Page 6: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

31 32

33 34

35 36

Page 7: Computer Graphics Introduction3 Grading Policy • See course webpage computer graphics expert 4 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers.

Computer GraphicsComputer Graphics

Copyright C. Gotsman & G. Elber

Computer Science Dept. Technion

Introduction

Page

37 38

39 40

41

(Anti-)Aliasing