computer graphics (4190.410 course...

20
Computer Graphics (4190.410 Course Introduction) Jehee Lee Seoul National University

Upload: others

Post on 07-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

Computer Graphics (4190.410 Course Introduction)

Jehee Lee Seoul National University

Page 2: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

Syllabus

• Instructor: 이제희

– jehee (at) mrl (dot) snu (dot) ac (dot) kr

– Office: 302-325

– Phone: 880-1845

• Teaching assistant: 이선민

• sunmin.lee (at) mil (dot) snu (dot) ac (dot) kr

– Office: 302-312-1

– Phone: 880-1864

Page 3: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

Syllabus• Textbooks

– D. Hearn and M.P. Baker, Computer Graphics with OpenGL, 3rd edition, Prentice Hall

– OpenGL Programming Guide, Addison Wesley. This book is available online at http://www.glprogramming.com/red/

• Pre-requisites

– Good knowledge on C or C++ programming

– Data structure, a little bit of knowledge on linear algebra

Page 4: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

Syllabus

• Grading policy

– Class participation: 10%

– Homework & programming assignments: 50%

– Exams: 40%

Page 5: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics ?

• Narrow definition

– The pictorial representation and manipulation of data by a computer

– The research field of visual computing, where one utilizes computers both to generate visual images synthetically and to integrate or alter visual and spatial information.

Page 6: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics ?

• Broader definition: Interactive Computer Graphics

– Man-machine graphical communication

• Ivan Sutherland’s Sketchpad

– “Interactivity” is as important as “visual output”

– Nowadays, the term computer graphics includes almost everything on computers that is not text

Page 7: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

Sketchpad (Ivan Sutherland 1963)

• The first program ever to utilize a complete graphical user interface using CRT and light pen

• In 1963, most computers ran jobs in batch job mode only using punch cards or magnetic tapes

• A major breakthrough in the development of computer graphics

• The ancestor of modern CAD (computer-aided design) and HCI (human-computer interaction)

Page 8: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong
Page 9: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

A Brief History of Computer Graphics1885: CRT (Cathode Ray Tube)

1960: William F. Boeing coins “Computer Graphics”

1961: John Whitney, Intro to Alfred Hitchcock’s Vertigo

1961: Spacewars, 1st video game

1963: Ivan Sutherland, Sketchpad

1963: Douglas Engelbart, The first computer mouse

Page 10: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong
Page 11: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

A Brief History of Computer Graphics1885: CRT (Cathode Ray Tube)

1960: William F. Boeing coins “Computer Graphics”

1961: John Whitney, Intro to Alfred Hitchcock’s Vertigo

1961: Spacewars, 1st video game

1963: Ivan Sutherland, Sketchpad

1963: Douglas Engelbart, The first computer mouse

Page 12: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

A Brief History of Computer Graphics

1974: z-buffer, Ed Catmull

1975: Phong shading

1980: Tron, 1st feature film by CG

Mid 1980’s: Emergence of graphical user interfaces

1986: Luxo Jr. nominated for Oscar

1995: Toy Story, 1st full CG feature film

1999: Cheap consumer 3D graphics Short films of Pixar :

http://www.pixar.com/shorts/index.html

Page 13: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong
Page 14: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong
Page 15: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

A Brief History of Computer Graphics

1974: z-buffer, Ed Catmull

1975: Phong shading

1980: Tron, 1st feature film by CG

Mid 1980’s: Emergence of graphical user interfaces

1986: Luxo Jr. nominated for Oscar

1995: Toy Story, 1st full CG feature film

1999: Cheap consumer 3D graphics Short films of Pixar :

http://www.pixar.com/shorts/index.html

Page 16: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong
Page 17: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics About?

• Replicate the real world in computers

Page 18: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics About?

• Photorealism (~1990)

Page 19: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics About?

• Visualize your imagination in computers (~2010)

• Computer graphics = reality + imagination

Page 20: Computer Graphics (4190.410 Course Introduction)mrl.snu.ac.kr/courses/CourseGraphics/CourseIntro2019.pdf · 2019-03-04 · Computer Graphics 1974: z-buffer, Ed Catmull 1975: Phong

What is Computer Graphics About?

• Bring it back to the real world