Syllabus - Korea Universitykucg.korea.ac.kr/.../2010_1/CNCE340/tutor/00syllabus.pdf ·...
Transcript of Syllabus - Korea Universitykucg.korea.ac.kr/.../2010_1/CNCE340/tutor/00syllabus.pdf ·...
Graphics
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Syllabus
Computer Graphics
CNCE340
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Course Information
CNCE340: Computer Graphics
Credit 3.0
Schedule Tues/Thurs 5th Class
Attendee Junior & Senior
Text Book LectureNotes @web_portal
or http://kucg.korea.ac.kr/education/education.shtml
Computer Graphics with OpenGL:
Donald Hearn & M.Pauline Baker, Prentice Hall
Prerequisite Data Structure
Windows Programming Skills of C & C++
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Contact
Graphics Lab.
아산 이학관 245호
TA
김보람([email protected])
박시형([email protected])
김영빈 ([email protected])
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Course Outline
I. 3D Graphical Models & Basics
II. 3D Animation & Rendering
III. 3D Graphics Programming
& Applications
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Part I: 3D Graphical Models &Basics
3D Graphical Models
Wireframe, Surface, Solid Models
Mesh, Curved Surface, Signed Distance Field,
Volume Representations
KUCG
Graphics Lab @ Korea University
Part I: 3D Graphical Models &Basics
3D Basics
3D Geometrics Transformations
View Transformation
View Volume & Projections
http://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
3D Animation Method Basic Animations
Advanced Animations
Losasso, F., Talton, J., Kwatra, N. and Fedkiw, R., "Two-way Coupled SPH
and Particle Level Set Fluid Simulation", IEEE TVCG 14, 797-804 (2008). Geri’s game , pixar
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
3D Rendering Method Lighting Models
Rendering Methods
Texture Mapping
Ray Tracing
Alla Sheffer, Eric de Sturler, Smoothing an overlay grid to minimize linear
distortion in texture mapping, ACM Transactions on Graphics (TOG), v.21 n.4,
p.874-890, October 2002 [doi>10.1145/571647.571651]
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Animation Examples
Motion Capture Fluid Simulation
KUCG
Graphics Lab @ Korea University
Part III: 3D Graphics Programming
& Applications
Window Programming
OpenGL Programming
Image Processing
http://kucg.korea.ac.kr
Warp
KUCG
Graphics Lab @ Korea University
3D Graphics Applications
http://kucg.korea.ac.kr
Deforming Meshes that Split and Merge , Siggraph 2009 ,
Chris Wojtan et al.
Procedural Synthesis using Vortex Particle Method for Fluid
Simulation , PacificGraphics 2009 , JongChulYoon et al.
Part III: 3D Graphics Programming
& Applications
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Schedule - I
03/02, 04 Introduction to Computer Graphics
03/09 Graphical Models
03/11 Basic Windows & OpenGL Programming
03/16 Basic Geometric Transformation
03/18 Complex Geometric Transformation
03/23 Viewing Transformation
03/25 Projection & View Volume
03/30 Advanced OpenGL Programming
04/01 Rendering Models
04/06 Texture Mapping Basics
04/08 Rendering Methods Assign. #1
04/13 Texture Mapping Applications
04/15 Ray Tracing Basics
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Schedule - II
04/20 Midterm Exam.
04/27 Image Processing Basics
04/29 Advanced Ray Tracing
05/04 Image Processing Applications Assign. #2
05/06, 11 Term Project Proposal
05/18 Animation Basics
05/20 Basic Graphics Programming
05/25 Physically Based Animation
05/27 Graphics Application Programming
06/01 Final Exam.
06/08, 10 Term Project Demo.
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Coursework
Attendency (10%)
Midterm exam (15%)
Final exam (20%)
Programming assignments (25%)
#1 (10%), #2 (15%)
Term project (30%)
You will fail if you miss just one!!
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Programming Assignments
What?
Programming
3D Basics & Rendering Method
How?
Windows programming
C, C++
OpenGL/DirectX
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Term Project
What? Platform: Mobile, GPU, etc.
Theme: Ray-tracing, Physical Animation,
Cartoon Rendering, etc.
Evaluation Metric: Image Quality, Scenario, Efforts, Colleague evaluation, Presentations, etc.
When? After the final exam
How? Windows programming
C, C++, OpenGL, DirectX
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Example
2008 1st Semester
Cartoon Rendering Ray Tracing
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Example
2008 2nd Semester
Ray Tracing Texture Synthesis
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Example
2009 1st Semester
Ray Traced Animation Physical Simulation
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Example
2009 2nd Semester
Physical Simulation Physical Simulation
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
Example
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea Universityhttp://kucg.korea.ac.kr