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

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

Embed Size (px)

Citation preview

Page 1: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

Computer Graphics(4190.410 Course Introduction)

Jehee Lee

Seoul National University

Page 2: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

Syllabus

• Instructor: 이제희– jehee (at) mrl (dot) snu (dot) ac (dot) kr– Office: 302-325– Phone: 880-1845

• Teaching assistant: 박노열– noy (at) mrl (dot) snu (dot) ac (dot) kr– Office: 302-312-1– Phone: 880-1864

Page 3: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

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://fly.srk.fer.hr/~unreal/theredbook/

• Pre-requisites– A good knowledge on C or C++ programming

Page 4: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

Syllabus

• Grading policy– Homework: 10%– Programming assignments: 50%– Exams: 40%

Page 5: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

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 ) Jehee Lee Seoul National University

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 ) Jehee Lee Seoul National University

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)

• video

Page 8: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

A Brief History of Computer Graphics

• 1885: CRT (Cathode Ray Tube)• 1960: William F. Boeing coins “Computer Graphics”• 1961: John Whitney, Intro to Alfred Hitchcock’s Vertigo [vertigo1.avi]• 1961: Spacewars, 1st video game• 1963: Ivan Sutherland, Sketchpad• 1963: Douglas Engelbart, The first computer mouse

Page 9: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

A Brief History of Computer Graphics

• 1974: z-buffer, Ed Catmull• 1975: Phong shading• 1980: Tron, 1st feature film by CG (tronBike.avi)(tronTransfer.avi)• Mid 1980’s: Emergence of graphical user interfaces• 1986: Luxo Jr. nominated for Oscar (ljr_320.mov)• 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 10: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

What is Computer Graphics About?

• Replicate the real world in computers

Page 11: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

What is Computer Graphics About?

• Visualize your imagination in computers

• Computer graphics = reality + imagination

Page 12: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

Example – Final Fantasy

• FinalFantasySiggraph.avi

Page 13: Computer Graphics ( 4190.410 Course Introduction ) Jehee Lee Seoul National University

Uncanny Valley

• Human psycological reaction to animation– Coined by Japanese roboticist Masahiro Mori– Emotional response against similarity to human

appearance and movement