Professional Documents
Culture Documents
Introduction To Computer Graphics Graphics: 0. Overview
Introduction To Computer Graphics Graphics: 0. Overview
Introduction To Computer Graphics Graphics: 0. Overview
Graphics
0. Overview
Pre-requisites:
q
Computer programming skills in C/C++.
Basic concepts of data structures.
Teacher:
I-Chen
I Chen Lin (林奕成),
(林奕成) Assistant Professor
Email: ichenlin@cs.nctu.edu.tw
Office: EC 704 (工程三館)
Tel ext: 56684
About the course (cont.)
(cont )
TAs:
廖彥凱、邱晟瑋
Office: EC237, EC229b
Phone ext: 56675, 56676
Course web page:
p g
http://caig.cs.nctu.edu.tw/course/course.html
Text book:
D. Hearn, M.P.Baker, Computer Graphics with
OpenGL 3rd Ed.,
Ed Prentice Hall
Hall, 2004
2004.
About the course (cont.)
(cont )
R
Reference:
f
J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes,
R L
R. L. Phillips
Phillips. Introduction to Computer Graphics,
Graphics
Addison-Wesley, 1993.
Image
Processing
•Find features.
•Eyes?
Eyes? a nose?
•A face?
•Structure? Computer
Computer
•阿玲? Vision &
Graphics
Recog.
Graphics and related fields
Outputs
descriptions
p images
g
Computer Graphics
descriptions
Input
I
Advanced
Ad d human
h
computer interfaces
AR, U. Columbia
Applications (cont.)
(cont )
Medical
M di l di
diagnosis.
i
Virtual Surgery.
Applications (cont.)
(cont )
Computer
C t aided
id d d
design
i
(CAD)
Collaborating on cyberspace.
cyberspace
Ex. Cabin design (Boem Inc.)
Visualization tools
Meteorology
Flow display etc.
http://ilab.cs.ucsb.edu/projects/helly.html
Syllabus
1
1. IIntroduction.
t d ti
2. Graphics primitives
3. G
Geometric i transformations
f i
4. Viewing in 3D
5. Visible-surface detection
6. Illumination and surface rendering
7. Texture mapping
8. Curves and surfaces
9. Global illumination
About the course (cont.)
(cont )
G
Grades:
d
Homework (2 programs)
OpenGL object loader (15%)
Shading with Shader (15%)
Exam
Midterm (25%)
Finall (25%)
Term Project
Hw2
Hw1
Course
beginning
Final Exam
lectures
Midterm
What can I obtain in this course?
Fundamentals
F d t l off computer
t graphics
hi ttechniques.
h i
Programming
P i ability
bili off 3D graphics
hi pipeline.
i li
What can I obtain in this course?
2D image
i special
i l effects.
ff t
Somewhat
U
Usage off editing
di i tools.
l
Photoshop, 3DMax, Maya, etc.
Conclusion
Th
The role
l off graphics
hi people l in
i CS
Improving faithfulness or visual effects
Speed-up
Speed up of CG generation
(by computer techniques)