advanced computer graphics sang il park sejong university

12
Advanced Computer Graphics Sang Il Park Sejong University

Upload: sophie-cobb

Post on 18-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Computer Graphics Sang Il Park Sejong University

Advanced Computer Graphics

Sang Il Park

Sejong University

Page 2: Advanced Computer Graphics Sang Il Park Sejong University

Syllabus

• Instructor: 박상일– [email protected]– Office: 충무관 1130 호– Phone: 02-3408-3832

Page 3: Advanced Computer Graphics Sang Il Park Sejong 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: Advanced Computer Graphics Sang Il Park Sejong University

Textbook

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

• 컴퓨터 그래픽스 WITH OPENGL저자 Hearn, Baker | 역자 이병래 강현철 김용규 김학수 | 출판사 홍릉과학출판사

Page 5: Advanced Computer Graphics Sang Il Park Sejong University

Syllabus

• Grading policy– Programming assignments/projects: 50%– Exams: 50%

Page 6: Advanced Computer Graphics Sang Il Park Sejong 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 7: Advanced Computer Graphics Sang Il Park Sejong 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 8: Advanced Computer Graphics Sang Il Park Sejong 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 9: Advanced Computer Graphics Sang Il Park Sejong 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• 1961: Spacewars, 1st video game• 1963: Ivan Sutherland, Sketchpad• 1963: Douglas Engelbart, The first computer mouse

Page 10: Advanced Computer Graphics Sang Il Park Sejong University

A Brief History of Computer Graphics

• 1974: texture mapping, z-buffer, curved surface by Ed Catmull• 1975: Phong shading• 1976: Bump mapping by James Blinn• 1980: Tron, 1st feature film by CG• Mid 1980’s: Emergence of graphical user interfaces• 1986: Luxo Jr. nominated for Oscar (pencil test)• 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 11: Advanced Computer Graphics Sang Il Park Sejong University

What is Computer Graphics About?

• Replicate the real world in computers

Page 12: Advanced Computer Graphics Sang Il Park Sejong University

What is Computer Graphics About?

• Visualize your imagination in computers

• Computer graphics = reality + imagination