![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/8.jpg)
![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/10.jpg)
![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/13.jpg)
![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/14.jpg)
![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/16.jpg)
![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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042211/5eb3c5e31e0fe630713e9d71/html5/thumbnails/20.jpg)
What is Computer Graphics About?
• Bring it back to the real world